2011-01-07 66 views
0

我正在使用ASP .NET,我正在從MySQL S2005中檢索數據。ASP .NET MySql默認設置dateformat

我正在使用幾個Jquery Datepickers,並將dateformat設置爲:「yy/mm/dd」。

但是,當日期選擇器的輸入字段填充存儲在數據庫中的日期時,它根據系統的語言使用不同的格式。

如何指定默認格式?我應該在數據庫上還是直接在應用程序上指定它?

謝謝。

回答

0

Mysql使用yyyy-mm-dd。在插入表之前,只需將該字符串轉換爲該格式即可。如果當你說MySQL 2005並且你的意思是MS SQL 2005時出現了輸入錯誤,那麼你可能需要用DATEPART來提取日期數據。微軟存儲他們的日期更奇怪。如果您只是拉取datefield本身的值,那麼就不知道要從數據庫中提取什麼。

查詢的 DATEPART(DD,的DateField) DATEPART(YYYY,的DateField) DATEPART(毫米的DateField)

然後把它在一起,不過你想要的。

0

在MS SQL使用DATEFORMAT:

declare @MyTable Table([date] datetime) 

SET DATEFORMAT ymd 
Insert into @MyTable values ('14/1/2') 
select * from @MyTable 

一般來說,在DATEFORMAT放置的 '是' 任意序列, 'M' 和 'd' 你需要