SQL ISDATE 是日期和时间函数之一,用于检查给定表达式是否为日期。如果指定的表达式是日期、时间或日期时间,则返回 1。否则返回 0。ISDATE 的基本语法如下所示。
ISDATE(Expression)
此函数的返回值始终取决于 SET DATEFORMAT 和 SET LANGUAGE 语句。如果给定的表达式是 datetime2,则返回 0。
SQL Server ISDATE 函数示例
在此 DateTime 示例中,我们将向您展示如何在 Server 中使用 IS DATE 来更改时区(偏移量值)。
-- Using Date
SELECT ISDATE('2018-01-02')
-- Only Time Value
SELECT ISDATE('15:02:13.950')
-- Using Date and time
SELECT ISDATE('2018/01/02 15:02:13.950')
-- Try on datetime2 datatype value
SELECT ISDATE('2018/01/02 12:03:28.0000000')
