SQL DATEFROMPARTS() 函数
SQL DATEFROMPARTS() 函数用于从年、月、日等单独部分返回日期值。该函数以 date 类型返回结果。
该函数接受三个参数 – 年、月、日,用于构建表示特定日期和时间的日期值。
该函数在以下情况下返回错误 −
- 如果传递给该函数的参数无效,则会导致错误。
-
如果任何一个参数具有空值,则返回 null。
语法
下面是 SQL DATEFROMPARTS() 函数的语法 −
参数
该函数接受三个参数,具体描述如下:
- year - 一个整数值,指定日期的’YEAR’部分,表示为整数。
-
month - 一个整数值,指定日期的’MONTH’部分。
-
day - 一个整数值,指定日期的’DAY’部分。
示例
在以下示例中,我们试图使用以下查询从单独的部分(年、月和日)检索完整的日期:
输出
当我们执行上述查询时,得到的输出如下:
示例
如果我们试图将null作为参数传递给函数,它将返回null作为输出
输出
上述查询的输出如下所示 –
示例
如果我们试图将负值作为参数传递给函数,它会返回一个错误提示。
错误
如果提供的值无效,我们将收到一个无效参数错误。
示例
如果我们尝试将无效的值作为参数传递给函数,它将返回一个错误语句
错误
当我们执行上述查询时,输出结果如下:
示例
如果我们尝试将 0 作为参数传递给函数,它会返回一个错误语句。
错误
如果我们执行上述查询,结果如下所示 –