【问题标题】:Timestamp to datetime in SQL (PHPmyAdmin)SQL(PHPmyAdmin)中日期时间的时间戳
【发布时间】:2016-06-14 19:18:46
【问题描述】:

我有问题。

我有一张包含 BigInt 日期的表格。例如,BigInt 是 20160614041115(日期:2016/06/14 04:11:15)

在其他表中,我有 DateTime 日期。

我需要比较那些日期...

我尝试 from_unixtime(mytimestamp) 但 mytimestamp 不是 Unix 时间戳。还可以尝试 STR_TO_DATE(mytimestamp,'%Y%m%d%h%i%s'),以及 STR_TO_DATE(CAST (mytimestamp AS VARCHAR),'%Y%m%d %h%i%s')...

没有任何工作...有什么想法吗? :(

提前致谢

【问题讨论】:

标签: mysql sql datetime phpmyadmin timestamp


【解决方案1】:

我解决的方法是Ryan Vincent的解决方案。就像我之前说的,我的时间戳不是 Unix 时间戳,所以我不能使用 from_unixtime() 函数。

所以,对于任何需要答案的人,我最终使用 STR_TO_DATE + CAST...

STR_TO_DATE(CAST(mytimestamp AS CHAR), '%Y%m%d%h%i%s')

从这里开始:20160613005300

至此:2016-06-13 00:53:00

感谢您的回答!!!

【讨论】:

    猜你喜欢
    • 2018-09-07
    • 2017-12-12
    • 2012-06-18
    • 2011-10-01
    • 1970-01-01
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    • 2014-05-22
    相关资源
    最近更新 更多