varchar_format显示毫秒

varchar_format显示毫秒,第1张

varchar_format显示毫秒原因是数据库里格式不正确。据查询相关信息显示出现了这个问题,就去看dto和数据库里面的格式是否是对照的,如果数据库里面保存时间的格式是datetime,那么dto的接收类型应该是Date,但是这种就有可能出现查询出来毫秒值的问题。

select UNIX_TIMESTAMP()

select UNIX_TIMESTAMP(CURRENT_TIMESTAMP(3)) 1000

select UNIX_TIMESTAMP(NOW(3)) 1000

3代表小数点后3位小数(也就到毫秒)

select unix_timestamp(CURDATE())*1000

SELECT unix_timestamp(DATE_ADD(CURDATE(), INTERVAL 9 HOUR))*1000

SELECT DATE_ADD(CURDATE(), INTERVAL 24 HOUR)

如果算毫秒数就unix_timestamp,再*1000

SELECT DATE_SUB(CURDATE(),INTERVAL 1DAY)

如果算毫秒数就unix_timestamp,再*1000


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6802499.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存