描述
日期型数据在不同类型数据库转日期字符串,sqlite、mysql、oracle三种数据库
使用
1、mysql:
select DATE_FORMAT(create_time,'%Y-%m-%d %H:%i:%s') create_time ,DATE_FORMAT(update_time,'%Y-%m-%d %H:%i:%s') update_time,status,project_path from t_factory
2、sqlite:
SELECT id,eapp_code,url,strftime('%Y-%m-%d %H:%M:%S',update_time/1000,'unixepoch','+8 hour') update_time from t_eapp_ioscode
3、oracle
SELECT id,eapp_code,url,TO_CHAR(update_time,'YYYY-MM-DD HH24:MI:SS') update_time from t_eapp_ioscode
日期比较
比较是否已过了2天
1、mysql:
and now()>date_add(update_time,interval 2 DAY))
2、sqlite
<![CDATA[
and strftime('%s', 'now')*1000>=(update_time+600000*6*24*2))
]]>
3、oracle
and SYSDATE>update_time+2880/24/60)