2010-11-18 134 views
1

我允許用戶輸入日期爲15-10-201015/10/2010。問題是,我只能在mysql的str_to_date中指定一個分隔符類型。所以如果用戶輸入15-10-2010,那麼STR_TO_DATE('15-10-2010','%d-%m-%Y')會正常工作。但是,如果用戶確實在數據庫列中獲得了空值,有沒有辦法告訴mysql所有的兩個 - 和/作爲分隔符?MySql在str_to_date中的日期分隔符

+0

我認爲你應該只允許一個單一的日期格式用戶使用在球場上 – 2010-11-18 09:48:15

回答

2

你可以使用mysql中的Replace函數。

事情是這樣的:

STR_TO_DATE(REPLACE('15/10/2010', '/', '-'), '%d-%m-%Y') 

希望這有助於 阿恩

+0

這做這項工作的面具。非常感謝。 – Norman 2010-11-18 10:08:20