SQL Server日期时间数据类型不允许多种格式

Arn*_*shn 3 t-sql datetime sql-server-2005

我在SQL Server 2005中有一个表,它有一个日期时间字段.我想以mm/dd/yyyy hh:mm:ss格式保存日期时间值,但我猜SQL Server允许yyyy-mm-dd HH:mm:ss.ll格式化日期时间.

我可以将日期时间值以mm/dd/yyyy hh:mm:ss格式保存为varchar,但是这违背了我在该日期时间字段上对表进行排序的意图.

我的方法中缺少什么东西吗?有什么建议?

干杯

Joe*_*orn 7

DateTime类型并没有将其存储在yyyy-mm-dd HH:mm:ss.ll,当你要求.

Datetime列存储为8字节二进制数据.该yyyy-mm-dd HH:mm:ss.ll格式是它只是如何在查询中返回.要以其他格式显示它,请查看CONVERT函数.