【发布时间】:2025-11-24 15:40:01
【问题描述】:
我想将我的 DateTime 插入 SQL Server,例如 'MM/dd/yyyy hh:mm:ss'。
一般来说,我已经形成了以下查询以在 SQL 中插入该 DateTime。
insert into tablename values(convert(date,'10/02/2012',110))
它像"2012-10-02"这样插入,但我不知道为什么它会这样插入?
我是 SQL Server 新手。
这样存储 '02-10-2016' 的美国格式是否可行?
【问题讨论】:
-
日期始终存储在内部数值中。 dd/MM/yyyy 的格式会在呈现给您时发生。您只需要更改数据库的默认日期显示格式。 docs.microsoft.com/en-us/sql/t-sql/statements/…
-
如何更改数据库的默认日期显示?
-
你为什么不能
SELECT FORMAT(GETDATE(), 'MM/dd/yyyy hh:mm:ss')? -
@KtX2SkD 为什么要这样做,并且必须在客户端处理解析?设置文本框、报告的格式字符串,非常简单
-
@prabhu 数据库中没有“演示文稿”之类的东西。呈现数据的是您的客户端代码。您正在构建什么样的应用程序,使用什么语言,为什么不在需要时设置所需的格式?
标签: sql-server date datetime