2011-01-07 58 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' 你需要