SQL Server GETDATE() 函数使用指南
在 SQL Server 中,GETDATE()
函数用于返回当前系统日期和时间。它可以用于在 SQL 查询中获取当前时间戳,或者用于为表中的时间戳列设置默认值。
语法
GETDATE()
使用场景
GETDATE()
函数常用于以下场景:
- 获取当前日期和时间戳
- 设置表中的时间戳列默认值
示例
示例 1
假设有一个名为 orders
的表,其中有一个列名为 order_time
的时间戳列。要在向表中插入新行时将 order_time
列设置为当前时间戳,可以使用以下 SQL 查询:
INSERT INTO orders (order_id, order_time, customer_id)
VALUES (12345, GETDATE(), 789);
执行该查询后,order_time
列将包含当前日期和时间戳。
示例 2
假设要在查询结果中添加一个名为 timestamp
的列,该列包含当前时间戳。可以使用以下 SQL 查询:
SELECT order_id, customer_id, order_total, GETDATE() AS timestamp
FROM orders;
执行该查询后,将会得到一个包含当前时间戳的 timestamp
列的结果集。
结论
GETDATE()
函数在 SQL Server 中用于获取当前系统日期和时间戳,常用于设置时间戳列的默认值或在查询中添加当前时间戳列。