mysql
2012-04-18 104 views 0 likes 
0

我將這種格式的時間戳保存在我的數據庫中2012-04-16 08:58:55。我讀了我的數據庫的時間戳,然後我想在另一個查詢中使用此時間戳,並要求從數據庫返回時間戳大於此時間戳的記錄。我使用「> =」但它不起作用。比較mysql中的時間戳

我想這一個:

$query="SELECT DISTINCT timestamp,text FROM array WHERE id='$theID' AND timestamp>='$thisTimestamp'"; 
+0

你能告訴我們你正在嘗試什麼嗎? – Shocker 2012-04-18 23:28:15

+0

當你說你正在以* 2012-04-16 08:58:55 *格式存儲時間戳時,那是否是'VARCHAR'? – 2012-04-18 23:30:42

+0

它是「日期時間」 – anna 2012-04-18 23:33:03

回答

0

究竟 「不工作」 是什麼意思?目前還不清楚您是要比較日期時間戳還是簡單的時間戳。

對於前者,請檢查此線程Mysql Compare two datetime fields,對於後者,只需在查詢中使用TIME()函數。 SELECT * FROM table WHERE TIME(datetime) >= '08:58:55';

澄清你的問題,如果你在尋找別的東西。

編輯:你有沒有讀過我的第一個鏈接?鑑於您迄今爲止提供的問題,這正是您所需要的。什麼結果你在找什麼?舉個例子,然後給出一個關於你的查詢如何不正確執行的例子。沒有這些信息,沒有人能夠給你完整的幫助!

相關問題