1、char函式
char(current date,iso)——轉換成yyyy-mm-dd
char(current date,usa)——轉換成mm/dd/yyyy
char(current date,eur)——轉換成dd.mm.yyyy
char(current date,jis)
char(current date,local)
2、cast函式
select d.* from wtp_pre_download as d
where cast(d.arrivetime as bigint) >= cast('20090915122359000' as bigint)
and cast(d.arrivetime as bigint) <= cast('20090915235959999' as bigint)
3、時間函式
給定了日期、時間或時間戳,則使用適當的函式抽取出(如果適用的話)年、月、日、時、分、秒及微秒各部分:
year (current timestamp)
month (current timestamp)
day (current timestamp)
hour (current timestamp)
minute (current timestamp)
second (current timestamp)
microsecond (current timestamp)
從時間戳單獨抽取出日期和時間也非常簡單:
date (current timestamp)
time (current timestamp)
將字串轉換成日期或時間值,可以使用:
timestamp ('2002-10-20-12.00.00.000000')
timestamp ('2002-10-20 12:00:00')
date ('2002-10-20')
date ('10/20/2002')
time ('12:00:00')
time ('12.00.00')
-----
select decimal(current date)from sysibm.sysdummy1;
select current date from sysibm.sysdummy1
select current time from sysibm.sysdummy1
select current timestamp from sysibm.sysdummy1
-----
使用英語(因為沒有更好的術語)來執行日期和時間計算:
current date + 1 year
current date + 3 years + 2 months + 15 days
current time + 5 hours - 3 minutes + 10 seconds
要計算兩個日期之間相差的天數,您可以對日期作減法,例如:
days (current date) - days (date('1999-10-22'))
而以下示例描述了如何獲得微秒部分歸零的當前時間戳記:
current timestamp - microsecond (current timestamp) microseconds
如果想將日期或時間值與其它文字相銜接,那麼需要先將該值轉換成字串。為此,可以方便地使用char()函式:
char(current date)
char(current time)
char(current date + 12 hours)
DB2常用函式總結
一 字元轉換函式 1 ascii 返回字元表示式最左端字元的ascii 碼值。在ascii 函式中,純數字的字串可不用 括起來,但含其它字元的字串必須用 括起來使用,否則會出錯。2 char 將ascii 碼轉換為字元。如果沒有輸入0 255 之間的ascii 碼值,char 返回null 3 lo...
DB2開發常用日期函式
db2 開發常用日期函式 獲取時間 1 獲取當期日期 values current date 2012 08 28 www.2cto.com 2 獲取當期時間 values current time 11 56 36 3 獲取當前時間戳 values current timestamp 2012 0...
DB2開發常用
db2開發常用 日期函式 常用日期函式 獲取時間 1 獲取當期日期 values current date 2012 08 28 2 獲取當期時間 values current time 11 56 36 3 獲取當前時間戳 values current timestamp 2012 08 28 1...