您可以閱讀標題中的問題。假設表A的日期時間字段爲「2015-12-01 00:00:00」,表B「2014-12-01 00:00:00」。如何比較MySQL中的兩個DateTime字段?
我想從該表中具有較大日期時間的數據行。
類似「datetime(A.datetime)> datetime(B.datetime)」不起作用。
幫幫我。
您可以閱讀標題中的問題。假設表A的日期時間字段爲「2015-12-01 00:00:00」,表B「2014-12-01 00:00:00」。如何比較MySQL中的兩個DateTime字段?
我想從該表中具有較大日期時間的數據行。
類似「datetime(A.datetime)> datetime(B.datetime)」不起作用。
幫幫我。
當比較兩個日期時間時,它們將被解釋爲時間戳,所以只要做A.datetime > B.datetime
應該可以正常工作。
你應該可以比較日期時間字段,A.datetime > B.datetime
。
**「不工作」**可能是真實的,但它沒有描述您觀察到的行爲。由於引用了一個名爲'DATETIME()'的函數,而MySQL中不存在,所以我們期望從使用您的問題中顯示的表達式的語句中得到一個可能的結果是MySQL Error 1064。使用常規不等式比較運算符可以執行兩個DATE,DATETIME和TIMESTAMP表達式之間的不等式比較。 – spencer7593