阅读量:0
在 SQL Server 中,GETDATE() 函数返回当前系统的日期和时间。如果想获取特定时区的日期和时间,可以使用以下方法:
- 使用 DATEADD 函数来调整时区差异。例如,如果想获取东京时区的日期和时间,可以使用以下查询:
SELECT DATEADD(HOUR, 9, GETDATE()) AS TokyoTime
这将返回当前系统时间加上9小时,即东京时区的时间。
- 使用 SWITCHOFFSET 函数来转换时区。例如,如果想获取纽约时区的日期和时间,可以使用以下查询:
SELECT SWITCHOFFSET(GETDATE(), '-05:00') AS NewYorkTime
这将返回当前系统时间转换为纽约时区的时间。
注意:以上方法仅适用于 SQL Server 2016 及以上版本。在较旧的版本中可能不支持这些函数。如果需要跨版本兼容性,可以考虑在应用程序中进行时区转换。