我是靠谱客的博主 健壮日记本,最近开发中收集的这篇文章主要介绍mysql日期函数(归档按年月日),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

日期函数(归档按年月日)

参考博客:https://blog.csdn.net/shawearn1027/article/details/50901071

时间戳转日期、日期转时间戳

# 时间戳转日期
select FROM_UNIXTIME(1663603000,'%Y-%m-%d %T');
# 日期转时间戳
select UNIX_TIMESTAMP('2018-12-25 12:25:00')
# 字符串转日期
select STR_TO_DATE(CURDATE(), '%Y-%m-%d')

常用时间函数

select curdate();                       -- 获取当前日期
select last_day(curdate());                    -- 获取当月最后一天。
select DATE_ADD(curdate(),interval -day(curdate())+1 day);   -- 获取本月第一天
select date_add(curdate()-day(curdate())+1,interval 1 month); -- 获取下个月的第一天
select DATEDIFF(date_add(curdate()-day(curdate())+1,interval 1 month ),DATE_ADD(curdate(),interval -day(curdate())+1 day)) from dual; -- 获取当前月的天数
select date_add(curdate()-day(curdate())+1,interval -1 month); -- 获取上月第一天
select last_day(date_add(curdate()-day(curdate())+1,interval -1 month)) -- 获取上月最后一天;
//1.获取年月日 时分秒 

select SYSDATE() AS '年月日 时分秒';
2020-07-02 16:36:17
//2.获取(年月日)

select DATE(CURDATE()) as '年月日';
select CURDATE() as '年月日';
select current_date AS '年月日';
 
2020-07-02
//3.获取(时分秒):

select time(SYSDATE()) AS '时分秒';
select CURtime() AS '时分秒';

16:36:17
//4.获取年份

select YEAR(CURDATE()) AS '年';
select YEAR(SYSDATE()) AS '年';
select year(CURRENT_DATE) AS '年' ;
 
2020
//5.获取月份

select MONTH(CURDATE()) AS '月';
select MONTH(SYSDATE()) AS '月';
select month(CURRENT_DATE) AS '月';

7
//6.获取日期中的日 

select day(CURRENT_DATE) AS '日';
select day(CURDATE) AS '日';
select day(SYSDATE) AS '日';

3
//7.获取当年一月份

select CONCAT(YEAR(CURDATE()),'-','01');
 
2020-07
//8.获取当前系统小时:

select HOUR(SYSDATE()) AS '系统小时';

16
//9.获取当前系统分钟:

select MINUTE(SYSDATE()) AS '系统分钟';

36
//10.获取当前系统秒:

select SECOND(SYSDATE()) AS '系统秒';

17
//11.获取当前系统毫秒:
select MICROSECOND(SYSDATE()) AS '系统毫秒';
0

最后

以上就是健壮日记本为你收集整理的mysql日期函数(归档按年月日)的全部内容,希望文章能够帮你解决mysql日期函数(归档按年月日)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部