[英]db2 date format concat specific time
我正在嘗試查詢昨天6 AM和今天6 AM之間發生的數據。
我在連接時遇到問題。
這就是我嘗試過的。
Where update_time between date(CURRENT DATE,'mm/dd/yyyy 06:00:00')- 1 DAYS
and date(CURRENT DATE,'mm/dd/yyyy 06:00:00')
嘗試這個:
WHERE UPDATE_TIME
BETWEEN TIMESTAMP(CHAR(CURRENT DATE,ISO) || ' 06:00:00') - 1 DAY
AND TIMESTAMP(CHAR(CURRENT DATE,ISO) || ' 06:00:00')
更新以回答X-Zero的評論:
DB2函數CHAR(CURRENT DATE,ISO)
獲取當前日期,並將其轉換為ISO
格式的字符串。 以今天的日期為准,CHAR函數將返回“ 2012-09-18”。
接下來,我們將時間字符串連接(||)到日期字符串。 時間字符串中的空格將以正確的格式創建字符DB2時間戳。 “ 2012-09-18 06:00:00”。
最后,DB2函數TIMESTAMP
使用字符DB2時間戳並將其轉換為實際的DB2時間戳。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.