【发布时间】:2010-11-06 16:19:26
【问题描述】:
我想比较两个日期和时间,我想要所有结果from tbl where date1 > date2
Select * From temp where mydate > '2009-06-29 04:00:44';
但它只是比较日期而不是时间。它给了我今天日期的所有结果集
'2009-06-29 11:08:57'
'2009-06-29 11:14:35'
'2009-06-29 11:12:38'
'2009-06-29 11:37:48'
'2009-06-29 11:52:17'
'2009-06-29 12:12:50'
'2009-06-29 12:13:38'
'2009-06-29 12:19:24'
'2009-06-29 12:27:25'
'2009-06-29 12:28:49'
'2009-06-29 12:35:54'
'2009-06-29 12:36:54'
'2009-06-29 12:49:57'
'2009-06-29 12:58:04'
'2009-06-29 04:13:20'
'2009-06-29 04:56:19'
'2009-06-29 05:00:23'
'2009-06-29 05:04:26'
'2009-06-29 05:08:17'
'2009-06-29 05:26:57'
'2009-06-29 05:29:06'
'2009-06-29 05:32:11'
'2009-06-29 05:52:07'
提前致谢!
【问题讨论】:
-
那里没有小于 '2009-06-29 04:00:44'; 的结果,所以看来您的代码正在运行,还是我遗漏了什么?
-
我希望这些日期不早于 '2009-06-29 04:56:19' '2009-06-29 05:00:23' '2009-06-29 05:04' :26' '2009-06-29 05:08:17' '2009-06-29 05:26:57' '2009-06-29 05:29:06' '2009-06-29 05:32:11 ''2009-06-29 05:52:07'
-
嗯...在那之前你没有任何可见的。看来您是在建议“2009-06-29 11:08:57”出现在“2009-06-29 04:00:44”之前。凌晨 4 点出现在上午 11 点之前,因此您会看到上午 11 点大于凌晨 4 点。再说一次,我错过了什么吗?
-
2009-06-29 04:00:44' 这是下午 4 点,所以我不想要上午 11 点的记录。我可以得到它们吗
-
不!下午 4 点是 16:00:00 :) 凌晨 4 点是 04:00:00。
标签: mysql datetime compare field