【MySQL】内置函数

在这里插入图片描述

👦个人主页:@Weraphael
✍🏻作者简介:目前学习计网、mysql和算法
✈️专栏:MySQL学习
🐋 希望大家多多支持,咱一起进步!😁
如果文章对你有帮助的话
欢迎 评论💬 点赞👍🏻 收藏 📂 加关注✨


一、日期函数

在这里插入图片描述

1.1 current_date()

  • 用于获取当前日期,不包含时间部分
select current_date();

在这里插入图片描述

1.2 current_time()

  • 用于获取当前时间,不包含日期部分。
select current_time();

在这里插入图片描述

1.3 current_timestamp()

  • 获取当前时间戳,本质获取当前的日期+时间
select current_timestamp();

在这里插入图片描述

1.4 date()

  • 从日期时间中提取日期部分。

你可以将一个日期时间timestamp类型的列作为参数传递给date()函数,以提取其日期部分。

select date(日期时间);

在这里插入图片描述

1.5 date_add()

  • 用于向指定的日期添加一个时间间隔
select date_add(date, interval value);

其中:

  • date 是要添加时间间隔的日期值。
  • value 是一个表达式,指定要添加的时间间隔,可以是一个整数或一个表达式。该表达式必须是一个正数或一个负数,以指示向前或向后移动日期。
  • interval 关键字用于指定时间间隔的单位。这个单位可以是yearmonthdayhourminutesecond等。

在这里插入图片描述

1.6 date_sub()

  • 用于从指定的日期减去一个时间间隔。
select date_sub(date, interval value);

其中:

  • date 是要添加时间间隔的日期值。
  • value 是一个表达式,指定要添加的时间间隔,可以是一个整数或一个表达式。该表达式必须是一个正数或一个负数,以指示向前或向后移动日期。
  • interval 关键字用于指定时间间隔的单位。这个单位可以是yearmonthdayhourminutesecond等。

在这里插入图片描述

1.7 datediff()

  • 返回两个日期相差多少天,返回值的单位是天。
select datediff(date1, date2);
# 计算的表达式:date1 - date2

在这里插入图片描述

1.8 now()

  • 返回当前日期时间。(等价于时间戳timestamp
select now();

在这里插入图片描述

1.9 案例:留言板

  • 创建一个留言表
create table message(
 	name varchar(32),
	content 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值