📜  sql DATE = GETDATE() - SQL (1)

📅  最后修改于: 2023-12-03 15:35:04.322000             🧑  作者: Mango

SQL中的日期函数 - GETDATE()

在SQL中,日期和时间都有很多的函数可以使用。其中,GETDATE()函数是一个用于返回系统当前日期和时间的常见日期函数。它在不同的数据库管理系统中可能有不同的语法和行为。

语法

在大多数数据库管理系统中,GETDATE()函数都是以如下形式使用:

SELECT GETDATE();

这将返回当前日期和时间,格式通常为YYYY-MM-DD HH:MI:SS.sss,其中:

  • YYYY:表示当前年份,例如2021。
  • MM:表示当前月份,范围为01-12。
  • DD:表示当前日期,范围为01-31。
  • HH:表示当前小时,范围为00-23。
  • MI:表示当前分钟,范围为00-59。
  • SS:表示当前秒数,范围为00-59。
  • sss:表示当前毫秒数,范围为000-999。
示例

例如,在Microsoft SQL Server中,你可以使用以下语句来返回当前日期和时间:

SELECT GETDATE();

结果可能如下所示:

2021-11-16 10:01:30.173

你可以将GETDATE()函数与其他日期函数和操作符结合使用,例如:

-- 返回昨天同一时刻的日期和时间
SELECT GETDATE() - 1;

-- 返回上个月同一时刻的日期和时间
SELECT DATEADD(month, -1, GETDATE());

-- 返回当前月份的最后一天
SELECT DATEADD(month, DATEDIFF(month, 0, GETDATE()) + 1, 0) - 1;
总结

GETDATE()函数是SQL中用于返回系统当前日期和时间的常见日期函数。它通常返回日期和时间的字符串形式,并且可以与其他日期函数和操作符结合使用来进行日期和时间的计算和操作。