ASP .NET MySql默认设置日期格式

时间:2011-01-07 18:24:54

标签: asp.net mysql date-format

我正在使用ASP .NET,我正在从MySQL S2005中检索数据。

我正在使用几个Jquery Datepickers,我将dateformat设置为:“yy / mm / dd”。

但是,当datepicker的输入字段填充了DB中存储的日期时,它 使用不同的格式,具体取决于系统的语言。

如何指定默认格式?我应该在数据库上还是直接在应用程序上指定它?

感谢。

2 个答案:

答案 0 :(得分:0)

Mysql使用yyyy-mm-dd。在插入表格之前,只需将字符串转换为该格式即可。如果你说MySQL 2005并且你的意思是MS SQL 2005,这是一个错字,那么你可能需要用DATEPART提取日期数据。微软存储他们的日期很奇怪。如果您只是拉取日期字段本身的值,那么无法说明您将从数据库中取出什么。

查询 DATEPART(dd,datefield) DATEPART(yyyy,datefield) DATEPART(mm,datefield)

然后把它放在一起,无论你想要什么。

答案 1 :(得分:0)

在MS SQL中,您使用DATEFORMAT:

declare @MyTable Table([date] datetime)

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

通常,在DATEFORMAT中,您可以按照您需要的任何顺序放置“y”,“m”和“d”