【问题标题】:Time Format Problem: Comparison is not working时间格式问题:比较不起作用
【发布时间】:2018-12-21 06:57:46
【问题描述】:

MYSQL

两个表格的时间格式:-

Jan 1 2018 10:42:06

table1.time 大于 table2.time

比较在这些表中不起作用

table1.time > table2.time

没有数据来了

【问题讨论】:

  • 你将不得不给我们更多的工作。表结构,你正在运行的命令,预期的结果......等等。
  • 发布 describe table 或 show create table 命令的输出,以及您的确切查询命令是什么,例如:select * from table 1 where table1.time > table2。时间..然后向我们展示您期望的数据结果示例
  • 为了比较两个表,您可能需要添加连接
  • SELECT * FROM table1 AS a LEFT OUTER JOIN table2 AS b ON a.id = b.id WHERE CAST(a.time as datetime) > CAST(b.time as datetime) 这样的事情可以提供帮助
  • 添加一些示例表数据以及预期结果 - 全部为格式化文本,而不是图像。并向我们​​展示您当前的查询尝试。顺便说一句,您使用的是哪个 dbms?

标签: mysql sql time


【解决方案1】:

你似乎在寻找:

STR_TO_DATE(a.time, '%b %d %Y %H:%i:%d')

mysql STR_TO_DATE function 可让您将字符串转换为日期。

字符串转换为日期后,您可以使用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多