sql-server – T-SQL:在WHERE中使用{fn NOW()}

前端之家收集整理的这篇文章主要介绍了sql-server – T-SQL:在WHERE中使用{fn NOW()}前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在审查一些SQL查询,我看到一个看起来像这样的select语句
SELECT *
FROM dbo.mytable
WHERE (dbo.mytable.[Date] < { fn NOW() })

使用这样的WHERE语句的目的是什么?

不会使用简单的GETDATE()更容易吗?

解决方法

@H_301_11@ http://www.sqlservercentral.com/Forums/Topic183904-8-1.aspx

GETDATE()是一个返回当前系统日期的T-sql特定函数
和时间. sql标准的等价物是CURRENT_TIMESTAMP
也适用于T-sql. {fn Now()}是一个ODBC规范函数
它可以在T-sql中使用,因为sql Server的OLE DB提供程序支持
他们.这些之间没有显着的性能差异.您
也可以使用规范格式:

SELECT {fn CURRENT_TIMESTAMP()} AS "date & time",{fn CURRENT_DATE()} AS "date only",{fn CURRENT_TIME()} AS "time only" ;
原文链接:https://www.f2er.com/mssql/81317.html

猜你在找的MsSQL相关文章