【发布时间】:2011-10-21 13:48:37
【问题描述】:
我在 SQL 中有一列数据,目前是日期时间格式。如果需要,它可以更改。我只需要显示一天中的时间,精确到 10 秒,同时附上 AM 或 PM。我不希望在这种情况下显示日期。
因此,我需要“11:45:59.8 AM”而不是“1900-01-01 11:45:59.800”作为示例。
此外,这不是当前的“getdate”时间。它来自我称之为“时间”的数据领域
我在网上看到了各种各样的转换格式,但没有一个能帮我解决这个问题。
谢谢!!!!
【问题讨论】:
-
在 SQL 中使用特定格式将日期转换为字符串完全取决于您的 SQL 版本(您使用的是哪个 RDBMS?)。此外,通常更建议在您的客户端而不是在 SQL 服务器中进行格式化(在数据库中保持数据类型为真,并且格式化位于应用程序的顶层。)
标签: sql sql-server-2008 datetime