写sql好长时间,碰到日期的格式转换,还需要百度,想想就觉得惭愧,所以今天把碰到的问题暂时记录一下,以便后续查看。
字符到日期时间类型的相互转换:
TO_CHAR()把时间转换成指定格式的字符串类型(db2较低版本不支持)。
“YYYY-MM-DD HH:MI:SS” 十二小时制;
“YYYY-MM-DD HH24:MI:SS” 二十四小时制例句sql:
SELECT
TO_CHAR(TIMESTAMP('2012-5-25 21:18:12'),'YYYY-MM-DD') TO_CHAR,
replace(CHAR('2018-01-01'),'-','') REPLACE,
DATE( TIMESTAMP_FORMAT('20110530','yyyy-mm-dd')) date0,
DATE(trim(CHAR('2018-01-01'))) date1 ,
DATE('2018-01-01') date2,
timestamp('2018-01-01') timestamp1,
to_date('2018-01-01','YYYY-MM-DD') to_date
,CURRENT TIMESTAMP
FROM CD_BRAND_TYPE a查询结果
参考网址:感谢网友的分享
https://www.cnblogs.com/QQParadise/articles/2058047.html db2中字符、数字和日期类型之间的转换
https://www.cnblogs.com/wanghonghu/archive/2012/05/25/2518604.html db2日期和时间常用汇总
http://blog.csdn.net/lijuwen/article/details/6427202 db2日期数据类型格式化