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)。

相关推荐
MAMA668120 分钟前
【毕业论文+源码】基于ASP+NET的人事管理系统
数据库·oracle
闲人一枚(学习中)2 小时前
Maven进阶-二、依赖
java·数据库·maven
Yz98764 小时前
使用sqoop报错
大数据·linux·数据库·hadoop·apache·big data·sqoop
万叶学编程5 小时前
Oracle数据库安装与SQL*Plus使用
数据库·sql·oracle
xuan哈哈哈5 小时前
web基础—dvwa靶场(七)SQL Injection
数据库·web安全·网络安全
tpoog5 小时前
[Linux]自定义shell详解
linux·运维·服务器·数据库·c++
林九生5 小时前
【Redis】个人笔记
数据库·redis·笔记
尘浮生6 小时前
Java项目实战II基于Java+Spring Boot+MySQL的房屋租赁管理系统的设计与实现
java·开发语言·数据库·spring boot·后端·mysql·spring
bandaoyu7 小时前
【RDMA】mlxconfig修改和查询网卡(固件)配置--驱动工具
服务器·网络·数据库
梦茹^_^8 小时前
EC Shop安装指南 [ Apache PHP Mysql ]
数据库·测试工具·mysql·php·apache·httpd·ec shop