sql dateadd函数的用法有哪些

SQL的DATEADD函数用于在日期或时间上添加一个指定的间隔,并返回结果。

DATEADD函数的语法如下:

```

DATEADD(datepart, number, date)

```

其中,datepart是指定要添加的间隔的部分,number是要添加的数量,date是要添加间隔的日期或时间。

以下是DATEADD函数常用的datepart参数及其对应的间隔单位:

- year:年

- quarter:季度

- month:月

- day:天

- week:周

- hour:小时

- minute:分钟

- second:秒

- millisecond:毫秒

以下是DATEADD函数的一些用法示例:

1. 在日期上添加一个月:

```sql

SELECT DATEADD(month, 1. '2021-01-01');

```

2. 在日期上添加一周:

```sql

SELECT DATEADD(week, 1. '2021-01-01');

```

3. 在日期上添加一天:

```sql

SELECT DATEADD(day, 1. '2021-01-01');

```

4. 在时间上添加一个小时:

```sql

SELECT DATEADD(hour, 1. '12:00:00');

```

5. 在时间上添加一分钟:

```sql

SELECT DATEADD(minute, 1. '12:00:00');

```

6. 在时间上添加一秒钟:

```sql

SELECT DATEADD(second, 1. '12:00:00');

```

注意:DATEADD函数的date参数可以是日期类型(如DATE、DATETIME)或者时间类型(如TIME、DATETIME)。

相关推荐
小尧嵌入式几秒前
Linux网络介绍网络编程和数据库
linux·运维·服务器·网络·数据库·qt·php
最贪吃的虎8 分钟前
MySQL调优 一:慢SQL日志
运维·数据库·后端·mysql
Data_Journal9 分钟前
使用 PowerShell Invoke-WebRequest 配合代理的完整指南
数据库
最贪吃的虎14 分钟前
MySQL调优 二:explain参数详解+索引优化实战
数据库·mysql
严文文-Chris14 分钟前
如何让向量数据库的“查找目录”又快又准?
数据库
百***243722 分钟前
GPT-Image 1.5 vs Nano Banana Pro 深度对比:国内业务落地的场景适配与避坑指南
java·数据库·gpt
代码栈上的思考24 分钟前
MyBatis——动态SQL讲解
java·开发语言·数据库
小丁努力不焦虑32 分钟前
mysql八股文
数据库·mysql
rannn_11138 分钟前
【SQL题解】力扣高频 SQL 50题|DAY2+3
数据库·后端·sql·leetcode
l1t42 分钟前
DeepSeek对Oracle 数据库新特性 SQL 宏的总结
数据库·人工智能·sql·oracle