mysql日期转换

mysql日期转换Mysql 日期转换 1 mysql 常用的日期函数 获取当前日期 yyyy MM dd hh mm ss SELECT NOW FROM DUAL 2021 06 01 17 42 30 获取当前日期 yyyy MM dd SELECT CURDATE

大家好,我是讯享网,很高兴认识大家。


讯享网

//获取当前日期(yyyy-MM-dd hh:mm:ss) SELECT NOW() FROM DUAL #2021-06-01 17:42:30 //获取当前日期(yyyy-MM-dd) SELECT CURDATE() FROM DUAL #2021-06-01 //获取当前日期(hh:mm:ss) SELECT CURTIME() FROM DUAL #17:42:30 //获取当前日期的时间戳 SELECT UNIX_TIMESTAMP(NOW()) FROM DUAL DATE(expr) // 如果解析失败返回Null,返回日期类型date SELECT DATE(NOW()) FROM DUAL #2021-06-01 TIME(expr) //返回时间类型 TIME SELECT TIME(NOW()) FROM DUAL #17:55:24 YEAR(expr) //返回数字 SELECT YEAR(NOW()) FROM DUAL #2021 MONTH(expr)//返回数字【1-12】 SELECT MONTH(NOW()) FROM DUAL #6 DAY(expr) //返回数字【1-31】 SELECT DAY(NOW()) FROM DUAL #1 HOUR(expr) //返回数字【0-23】 SELECT HOUR(NOW()) FROM DUAL #17 MINUTE(expr) //返回数字【0-59】 SELECT MINUTE(NOW()) FROM DUAL #56 LAST_DAY(DATE) //返回最后一天 ,返回date类型 SELECT LAST_DAY(NOW()) FROM DUAL #2021-06-30 DATE_FORMAT(expr,pattern) //时间格式化,返回字符串 字符串转日期 str_to_date(dateStr,pattern) TIME_FORMAT(time,pattern) //只能格式化为时间。 from_unixtime(timestamp,pattern) //时间戳转为字符串 %Y 年,四位数字 %Y 年,后两位数字 %m 月 ,数字[1-12] %d 日,月份里的第几天,两位数字[1-31] %H 小时,24进制 [0-23] %h 小时,12进制[0-11] %i 分钟 [0-59] %s | %S0-59 SELECT DATE_FORMAT('2021-06-01 17:52:00','%Y-%m-%d %h:%m:%s') FROM DUAL #2021-06-01 05:06:00 时间戳转换为具体的日期: SELECT FROM_UNIXTIME(35/1000,'%Y-%m-%d %h:%m:%s') FROM DUAL 具体结果:2022-09-05 08:09:53 这里一定要除于1000,不然最终结果会为null; 

讯享网
小讯
上一篇 2025-01-07 22:22
下一篇 2025-01-25 15:59

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/30756.html