【发布时间】: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')...
没有任何工作...有什么想法吗? :(
提前致谢
【问题讨论】:
-
一种方法是将 bigint 转换为
char(不是 varchar),然后在str_to_date中使用它。也许有趣? stackoverflow.com/questions/8259350/…。另外:dev.mysql.com/doc/refman/5.5/en/… 对我来说似乎效率不高。它仍然应该工作。 -
谢谢@RyanVincent !!! :) 您的解决方案完美运行。
-
和@user3741598,就像我之前说的,我的时间戳不是unix时间戳。
标签: mysql sql datetime phpmyadmin timestamp