[英]Converting String to Date with SQL in DB2
有人問過類似的問題,但是示例使用不同的格式,所以我無法解決我的問題。 由於某種原因,我公司使用的數據庫存儲日期如下:
1131112
1130919
第一次是2013年11月12日; 第二個是2013年9月19日。不確定為什么一開始會有1。 我正在嘗試將其轉換為mm / dd / yy,因此我可以使用VBA來僅抓取用戶指定日期內的發票。
我使用的代碼如下,導致數據庫錯誤“ 1004”:
SELECT date(translate('xyymmdd',INDATE,'mmddyy')) FROM INVOICED WHERE (INMFGR || INCOLO || INPATT = 'MMMTEST')
根據您的DB2版本和平台(奇怪的是您沒有指出),您可能可以執行以下操作
select to_date(substr(INDATE,2),'yymmdd') from INVOICED
PS。 您對translate()
似乎是錯誤的。 您可以在相應的DB2版本的手冊中查找其正確用法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.