MYSQL 寒假自学 2022 十二 (五)

 图片来自(46条消息) mysql输出当前是第几周使用week和weekofyear的区别_八碗清水的博客-CSDN博客

-- 日期函数
-- 1,获取时间戳(毫秒值)
select unix_timestamp();

-- 2,将一个日期字符串转为毫秒值
select unix_timestamp('2021-12-21 08:08:08');

-- 3,将时间戳毫秒值转为指定格式的日期
select from_unixtime(1640045288,'%Y-%m-%d %H:%i:%s');#大写y和小写y不同,需要的话查表
-- 4,获取当前的年月日
select curdate();
select current_date;

-- 5,获取当前的时分秒
select current_time();
select curtime();

-- 6,获取年月日 和 时分秒
select current_timestamp();

-- 7,从日期字符串中获取年月日
select date('2022-12-12 12:34:56');

-- 8,获取日期之间的插值
select datediff('2021-12-23','2008-08-08');#4885,前面的减后面的
select datediff('2008-08-08','2021-12-23');#4885
select datediff(current_time(),'2008-08-08');

-- 9获取时间的差值(时分秒)
select timediff('12:12:34','10:18:56');

-- 10,日期格式化
select date_format('2021-1-1 1:1:1','%Y-%m-%d %H:%i:%s');

-- 11,将字符串转为日期
select str_to_date('2021-1-1 1:1:1','%Y-%m-%d %H:%i:%s');

-- 12,将日期进行减法
select date_sub('2021-10-01',interval 2 day);
select date_sub('2021-10-01',interval 2 month);

-- 13,将日期进行加法
select date_add('2021-10-01',interval 2 day);

-- 14,从日期中获取小时(year,month,都可以)
select extract(hour from '2021-1-2 3:4:4');

-- 15,获取给定日期所在月的最后一天
select last_day('2021-8-13');#2021-08-31

-- 16,获取指定年份和天数的日期eg,2021年的第五十三天
select makedate('2021',53);

-- 17,根据日期获取年分秒
select year('2021-1-2 3:4:4');
select month('2021-1-2 3:4:4');
select minute('2021-1-2 3:4:4');
select quarter('2021-1-2 3:4:4');#获取季度

-- 18,根据日期获取信息
select monthname('2021-1-2 3:4:4');
select dayname('2021-1-2 3:4:4');#星期几,英文
select dayofmonth('2021-1-2 3:4:4');#这个月的第几天
select dayofweek('2021-1-2 3:4:4');#这周的第几天 1是周日
select dayofyear('2021-1-2 3:4:4');#这年的第几天
select week('2021-1-2 3:4:4');#第几周,范围是0-53
select weekday('2021-1-2 3:4:4');#0表示周一
select weekofyear('2021-1-2 3:4:4');
select yearweek('2021-3-01');
-- 获取当前日期和时间
select now();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值