我需要知道SQL
GETDATE()
是否显示实际当前日期或系统日期?SQL GetDate()显示当前日期或系统日期?
-2
A
回答
2
它在MSDN明确表示:
GETDATE()返回当前数据库系统时间戳作为日期时间值 而不数据库时区偏移。此值来自运行SQL Server 实例的计算机的 操作系统。
1
据我所知有六个SQL Server日期函数,它们都从操作系统派生出当前日期(是否可以从外部获取日期?是否有可能在同一个日期上有多个日期电脑?)。区别在于时区及其解释。看看这个查询:
SELECT 'SYSDATETIME' [Name], SYSDATETIME()
UNION ALL
SELECT 'SYSDATETIMEOFFSET', SYSDATETIMEOFFSET()
UNION ALL
SELECT 'SYSUTCDATETIME', SYSUTCDATETIME()
UNION ALL
SELECT 'CURRENT_TIMESTAMP', CURRENT_TIMESTAMP
UNION ALL
SELECT 'GETDATE', GETDATE()
UNION ALL
SELECT 'GETUTCDATE', GETUTCDATE();
在我的电脑这产生了:
SYSDATETIME 2016-07-27 13:44:12.8562698 +00:00
SYSDATETIMEOFFSET 2016-07-27 13:44:12.8562698 +02:00
SYSUTCDATETIME 2016-07-27 11:44:12.8562698 +00:00
CURRENT_TIMESTAMP 2016-07-27 13:44:12.8530000 +00:00
GETDATE 2016-07-27 13:44:12.8530000 +00:00
GETUTCDATE 2016-07-27 11:44:12.8530000 +00:00
我的建议是分析这个剧本,看到差异和阅读MSDN Documentation关于这些功能。
相关问题
- 1. SQL当前系统日期
- 2. 显示系统日期
- 3. 显示当前日期
- 4. Sharepoint:显示当前日期
- 5. 显示当前工作日和日期
- 6. 格式当前日期显示星期
- 7. 显示当前系统日期和时间
- 8. C++ - 与当前系统日期比较日期
- 9. 获取当前系统日期时间
- 10. PHP根据当前系统日期
- 11. 显示日期前12天为当前日期
- 12. sencha touch - datepickerfield在当前日期之前不显示日期
- 13. 用户GETDATE()把当前的日期到SQL变量
- 14. yii2 datepicker显示开始日期大于当前日期
- 15. 嫩枝空日期过滤器显示当前日期
- 16. 如何显示当前日期
- 17. 显示当前日期-1在Sybase
- 18. trac wiki:如何显示当前日期
- 19. document.lastModified只显示当前日期?
- 20. Bootstrap DateTimePicker未显示当前日期
- 21. Jquery Datepicker显示当前日期
- 22. PHP - 用文字显示当前日期?
- 23. 显示实况当前日期时间
- 24. 当前日期
- 25. 当前日期是当前或超过
- 26. 无法显示当前日期和日期前一周之间的值
- 27. jQuery UI Datepicker getDate在无效日期返回当天日期
- 28. T-SQL:从日期表中获取当前日期+前几年
- 29. 检查出生日期是否小于系统的当前日期?
- 30. Java - 如何获取与系统日期无关的当前日期?
谢谢@Andy Korneyev – Abdul