默认SQL Server日期格式

默认SQL Server日期格式,sql,sql-server,Sql,Sql Server,在SQL Server中,具有日期数据类型的列将日期存储为:yyyy-MM-dd。 使用VB.NET从具有日期数据类型的列中选择数据时,返回的日期为:MM/dd/yyyy 如何告诉SQL server将日期返回为storder:yyyy-MM-dd,而不在select语句中将日期转换为字符 select mmddyyyy = convert(varchar(10), getdate(), 101), yyyymmdd = convert(varchar(10), getdate(), 121)

在SQL Server中,具有日期数据类型的列将日期存储为:yyyy-MM-dd。 使用VB.NET从具有日期数据类型的列中选择数据时,返回的日期为:MM/dd/yyyy

如何告诉SQL server将日期返回为storder:yyyy-MM-dd,而不在select语句中将日期转换为字符

select mmddyyyy = convert(varchar(10), getdate(), 101), yyyymmdd = convert(varchar(10), getdate(), 121)

SQL Server中的日期没有任何格式—它只是一个二进制值。格式化仅在输出时发生-因此您无法以给定格式存储日期-您可以通过转换为字符串(例如instanceYes)确保以所需格式返回日期。从SQL Server中读取作为日期时间的值,然后使用ToString方法以您喜欢的方式对其进行格式化:。ToString YYY MM DDS由于SQL Server没有任何格式,它如何区分dd/MM/yyyy和MM/dd/yyyy?请查看您自己的应用程序代码中的所有本地化格式,不是服务器如果所选语句返回的日期是2020年3月9日,那么如何知道09是日还是月?