我目前在 SQL Server 中使用 SYSDATETIMEOFFSET() 函数,我想格式化从该函数生成的输出是

2011-11-25 16:08:45.9281159 +05:30

我想删除额外的纳秒,例如我想要下面的输出。
2011-11-25 16:08:45 +05:30

最佳答案

试试这个:

SELECT CAST(SYSDATETIMEOFFSET() AS DATETIMEOFFSET(0))

您可以定义 DATETIMEOFFSET 的准确度和精确度 - 使用 0 作为精度为您提供秒 - 但没有几分之一秒。

10-08 04:51