【发布时间】:2018-02-01 00:12:39
【问题描述】:
我有一张这样的桌子:
> desc my_tab
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| host | varchar(128) | NO | | | |
| state | varchar(128) | YES | | NULL | |
| cdt | datetime | YES | | NULL | |
| mdt | timestamp | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
有很多行的日期 >= '31-jan-2018 00:00:00'。如果我运行select * from my_tab,我会看到它们。但是,当我运行此查询时:
select * from my_tab where cdt >= '31-jan-2018 00:00:00'
我没有得到任何结果。
我做错了什么?
【问题讨论】:
-
这不像是日期时间!?!?!?! '2018-01-31 00:00:00' 看起来像一个日期时间
标签: mysql sqldatetime