當前位置:首頁 » 編程語言 » db2sql語句格式化時間

db2sql語句格式化時間

發布時間: 2022-07-07 17:48:23

⑴ db2 字元串類型轉換成日期類型

1)字元轉日期: select to_date(欄位名,'yyyy-mm-dd hh24:mi:ss') from 表名
2)日期轉字元: db2 "select to_char(欄位名, 'yyyy-mm-dd hh24:mi:ss') from 表名

⑵ DB2資料庫中,怎麼修改數據的創建時間,求sql語句。

update 表名
set 創建時間=date('2014-12-25')
where 創建時間 > date('2014-12-20') and 創建時間 < date('2014-12-24');

當然如果你的欄位是時間戳,那就用TIMESTAMP ('2014-12-25 12:00:00')指明時分秒

⑶ DB2 SQL語句時間都花在哪個環節

果只是一個SQL句子,系統無法告訴你這個句子的執行細節。
如果是多個SQL句子,可以在相關的句子前後插入:
PRINT CONVERT(varchar(100), GETDATE(), 21)

在運行過程中就會輸出當時的時間,你自個對比著看哪個句子花了多少時間。
更高級的應用,你自個用 GETDATE() 這個取系統當前時間函數去設計。

⑷ 關於DB2的日期計算的SQL語句,大神速進

SELECT DATE(LEFT('201202', 4) || '-'||RIGHT('201202', 2)||'-1') - 1 MONTH,
DATE(LEFT('201202', 4) || '-'||RIGHT('201202', 2)||'-1') + 1 MONTH
from sysibm/sysmmy1

DATE(LEFT('201202', 4) || '-'||RIGHT('201202', 2)||'-1') - 1 MONTH這樣拿到的是日期類型,需要cast as char,然後截取就可以了

db2處理日期很垃圾的

⑸ DB2日期自動轉換成時間戳,是在後面加六個0嗎,比如20140101,會變成20140101000000

>db2 "create table test123(aa timestamp)"
DB20000I The SQL command completed successfully.

>db2 "insert into test123 values (current timestamp)"
DB20000I The SQL command completed successfully.

>db2 "select * from test123 where date(aa)='2014-11-07'"

AA
--------------------------
2014-11-07-16.30.34.618413

1 record(s) selected.

>db2 "select date(aa) from test123 where date(aa)='2014-11-07'"

1
----------
2014-11-07

1 record(s) selected.

⑹ sql如何轉換日期格式

oracle的轉換:
to_date('20100131','yyyymmdd')
db2的轉換:
Date(subtring('20100131',1,4)+'-'+subtring('20100131',5,2)+'-'subtring('20100131',7,2))

其他的自己查吧!

⑺ SQL(DB2)查詢時,怎麼限定日期格式月份和日顯示兩位數

to_date(ORDER_DATE,'YYYY-MM')

⑻ db2 關於日期的sql問題

select avg(index) from table group by time having time between sysdate-7 and sysdate
time欄位如果不是date的,那就先轉換再取時間范圍

⑼ db2 中的日期時間格式的問題.

HH:MM:SS 換成下面的
HH24:mi:SS ,分鍾就不取月份,取分鍾了。