默认情况下,ASP.NET MySql设置了dateformat

默认情况下,ASP.NET MySql设置了dateformat,asp.net,mysql,date-format,Asp.net,Mysql,Date Format,我正在使用ASP.NET,我正在从MySQL S2005检索数据 我使用了几个Jquery日期选择器,并将日期格式设置为:“yy/mm/dd” 但是,当datepicker的输入字段中填充了存储在DB中的日期时,它 根据系统的语言使用不同的格式 如何指定默认格式?我应该在DB上指定还是直接在应用程序上指定 谢谢 Mysql使用yyyy-mm-dd。只需将字符串转换为该格式,然后再插入到表中即可。如果您说的是MySQL 2005,而您指的是MS SQL 2005,那么您可能需要使用DATEPART

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

我使用了几个Jquery日期选择器,并将日期格式设置为:“yy/mm/dd”

但是,当datepicker的输入字段中填充了存储在DB中的日期时,它 根据系统的语言使用不同的格式

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


谢谢

Mysql使用yyyy-mm-dd。只需将字符串转换为该格式,然后再插入到表中即可。如果您说的是MySQL 2005,而您指的是MS SQL 2005,那么您可能需要使用DATEPART提取日期数据。微软将他们的日期储存在网上。如果只提取datefield本身的值,则无法知道将从数据库中提取什么

查询 日期部分(dd,日期字段) 日期部分(yyyy,日期字段) 日期部分(mm,日期字段)


然后根据需要将其组合在一起。

在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”按所需的顺序排列