MySql日期函数

一、日期函数的使用

#日期函数
#当前日期
SELECT CURRENT_DATE()FROM DUAL
#当前时间
SELECT CURRENT_TIME()FROM DUAL
#当前时间戳
SELECT CURRENT_TIMESTAMP() FROM DUAL

#创建信息表
CREATE TABLE mes(
 id INT,
 content VARCHAR(32),
 send_time DATETIME
);
#添加数据
INSERT INTO mes VALUES(1,'爱奇艺',CURRENT_TIMESTAMP())
INSERT INTO mes VALUES(2,'腾讯视频',NOW())
INSERT INTO mes VALUES(3,'优酷视频',NOW())

SELECT*FROM mes
#查询所有信息,发布日期,只显示日期
SELECT id,content,DATE(send_time) FROM mes
#查询在1小时内发布的信息
SELECT*FROM mes WHERE DATE_ADD(send_time,INTERVAL 60 MINUTE)>=NOW()
#求出2021-11-11和1999-1-1相差多少天
SELECT DATEDIFF('2021-11-11','1999-1-1')FROM DUAL
#求出自己活了多少天
SELECT DATEDIFF(NOW(),'1986-11-11')FROM DUAL
#如果活到90岁,还能活多少天
SELECT DATEDIFF(DATE_ADD('1999-4-20',INTERVAL 80 YEAR),NOW())FROM DUAL
#year|month|day|date|(datetime)
SELECT YEAR(NOW()) FROM DUAL;
SELECT MONTH(NOW())FROM DUAL;
SELECT DAY(NOW()) FROM DUAL;
SELECT MONTH('2021-12-12')FROM DUAL;
#unix_timestamp:返回的是1970-1-1 到现在的秒数
SELECT UNIX_TIMESTAMP()FROM DUAL;
#from_unixtime:可以把一个unix_timestamp秒数,转成指定格式的日期

SELECT FROM_UNIXTIME(1618483100,'%Y-%m-%d')FROM DUAL;
SELECT FROM_UNIXTIME(1618483100,'%y-%m-%d %H:%i:%s')FROM DUAL

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鸭鸭老板

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值