我试图将设置为EST的日期时间字段转换为UNIX时间戳。但问题是,时间戳应该设置为午夜UTC。
例如, 2015年5月1日将是1430438400000(2015年5月1日00:00:00 UTC)。
我尝试首先将日期时间转换为UTC,然后将其格式化为24小时格式,但显然它并不适合我。代码如下:
UNIX_TIMESTAMP(DATE_FORMAT(DATE(DATE_ADD(rv.created_at,INTERVAL 4 HOUR)),'%Y-%m-%d 00:00:00')
有人可以帮忙吗?感谢。
更新
我终于得到了答案。把它放在这里供将来参考
FLOOR(UNIX_TIMESTAMP(DATE_SUB(DATE_FORMAT(DATE(rv.created_at),'%Y-%m-%d 00:00:00'),INTERVAL 4 HOUR))* 1000)
答案 0 :(得分:0)
除非我不理解你的问题,否则这有效: UNIX_TIMESTAMP(DATE_FORMAT(rv.created_at,'%Y-%m-%d 00:00:00'))