GETDATE()
是 SQL Server 中的一个函数,它返回当前的日期和时间。这个函数在不需要特定格式或特定时区的时间时非常有用。
当你执行 GETDATE()
时,它将返回类似以下的值:
复制代码
2023-10-23 14:30:45.123 |
这个值表示当前的日期、时间,以及毫秒数。
例如,你可以这样使用它:
sql复制代码
SELECT GETDATE() AS CurrentDateTime; |
这将返回一行数据,其中包含一个名为 CurrentDateTime
的列,其值为当前的日期和时间。
如果你需要格式化这个日期或时间,你可以使用 CONVERT
或 FORMAT
函数结合 GETDATE()
。但请注意,FORMAT
函数在某些 SQL Server 版本中可能不可用或性能不佳,所以通常建议使用 CONVERT
函数。
例如,要将日期格式化为 yyyy-MM-dd
形式,你可以这样做:
sql复制代码
SELECT CONVERT(varchar(10), GETDATE(), 23) AS FormattedDate; |
这将返回类似 2023-10-23
的值。数字 23
是日期格式的样式代码,它表示 yyyy-MM-dd
。SQL Server 提供了许多这样的样式代码,用于不同的日期和时间格式。