日期换算往往用于UTC时间+时区
2019-06-12
SELECT create_time, DATE_ADD(create_time, INTERVAL -8 HOUR)
FROM anchor_training_log
WHERE date(DATE_ADD(create_time, INTERVAL -8 HOUR)) = "2019-06-12";
用法同上
SELECT
ctime/1000, FLOOR(ctime/1000), FLOOR(ctime/1000 + 60*60*24),
FROM_UNIXTIME(FLOOR(ctime/1000),'%Y-%m-%d %H:%i:%s') as datetime_format,
Date(FROM_UNIXTIME(FLOOR(ctime/1000),'%Y-%m-%d %H:%i:%s')) as date_part
FROM add_user_recharge_log
WHERE
Date(FROM_UNIXTIME(FLOOR(ctime/1000 + 60*60*24),'%Y-%m-%d %H:%i:%s')) = "2019-06-05"
;
SELECT
now(),
unix_timestamp(now())
FROM add_user_recharge_log
limit 10
;
DATEADD(hour,2, creat_time)
:增加两小时
DATE(creat_time)
:获取日期"2019-06-28"
Amazon RedShift示例
select
e_target_jid,
dateadd(hour,2,event_time)
from app300049.event_p2p_call
where date(dateadd(hour,2,event_time))='2019-06-28'
limit 10;
注意:通过psycopg2
获取后,timestamp字段很可能变成datetime.datetime类型。
W3School参考:SQL Server DATEADD() 函数
本文发布于:2024-01-31 18:11:42,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170669590430407.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |