2015-04-17 65 views
-1

date保存在db30-4-2015(到期日),我使用的過濾器列表。我將如何匹配date?我認爲匹配datevarchar是不正確的,通過簡單地使用查詢:PHP函數根據所選由於<code>date</code>通過<code>varchar(50)</code>符合我現在的儲蓄<code>due date</code>到<code>db</code>日期

(select * FROM invoice WHERE id="10")

+7

'我通過varchar(50)保存到期數據庫'爲什麼不把它保存爲日期? – MLeFevre

+9

使用數據庫的第一條規則.....使用適當的數據類型而不是所有的數據類型的varchar –

+0

使用類似'select * FROM invoice WHERE due_date =「30-4-2015」''的東西有什麼問題? – SaidbakR

回答

0

如果您要保存日期,則應該使用日期列。如果您需要單詞(截止日期),您可以在表格上使用一個位列並將其標記爲1,例如表示這是截止日期。

如果您需要使用varchar,一些更多的說明會有幫助。

希望可以幫到

+0

在我的數據庫列名duedate VARCHAR(50),數據保存在我的數據庫爲30-4-2015。在我的過濾器選項日曆選擇日期爲2015年4月30日。所以它在我的選擇查詢中不匹配。所以我期待知道一個PHP函數來匹配相同的日期或任何其他想法將不勝感激。謝謝。 – sibi

相關問題