sql-server - GETDATE 和 SYSDATETIME 的区别

标签 sql-server sql-server-2008

GETDATE有什么区别和 SYSDATETIME ?常用的是哪一种?

任何帮助表示赞赏。

最佳答案

对于 GETDATE精度为毫秒,在 SYSDATETIME 的情况下精度直到纳秒。

 SELECT GETDATE() fn_GetDate, SYSDATETIME() fn_SysDateTime

产量
 fn_GetDate                  fn_SysDateTime
 -----------------------     ---------------------------
 2018-07-20 11:07:26.403     2018-07-20 11:07:26.3980117
DATETIME通常使用,因为在 SYSDATETIME 的情况下,较高的精度对应于较低的效率(边际)

关于sql-server - GETDATE 和 SYSDATETIME 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51435687/

相关文章:

sql-server - SQL Server : function return column values that can be used in where clause?

sql-server-2008 - 带有多个 AND 和 OR 的 SQL Select

sql - 将一个大型非规范化表拆分为规范化数据库

sql - sql server 2008中可以有数组类型数据吗

mysql - XML 数据类型的搜索查询

sql - 更新语句-地理列-sql server

c# - 从 SQL Server 2008 数据库中选择列中的所有值?

sql - SQL中如何查找重复记录?

java - 一个非常简单的查询出现死锁

c# - 客户端通过 Internet 访问 SQL Server