时间:2023-10-30来源:系统城装机大师作者:佚名
一开始的思路没有想到格式化,发现要写很长一个函数:
1 | select concat( year ( current_date ), Right (100 + month ( current_date ), 2)) |
其中Right是为了格式化月份日期
1 | select date_format(NOW(), ‘%Y%m' ) |
耗时基本差不多,但第二个写法简单 ,还是推荐format函数
在 MySQL 中,您可以使用以下函数来获取某个时间的年、月、日、小时等时间信息:
1、YEAR()
函数用于返回一个日期或日期/时间表达式的年份。
例如:SELECT YEAR('2023-02-15 10:30:00') 将返回 2023。
2、MONTH()
函数用于返回一个日期或日期/时间表达式的月份。
例如:SELECT MONTH('2023-02-15 10:30:00') 将返回 2。
3、DAY()
函数用于返回一个日期或日期/时间表达式的天数。
例如:SELECT DAY('2023-02-15 10:30:00') 将返回 15。
4、HOUR()
函数用于返回一个日期或日期/时间表达式的小时数。
例如:SELECT HOUR('2023-02-15 10:30:00') 将返回 10。
1 2 3 4 |
SELECT YEAR ( '2023-02-15 10:30:00' ) as year , MONTH ( '2023-02-15 10:30:00' ) as month , DAY ( '2023-02-15 10:30:00' ) as day , HOUR ( '2023-02-15 10:30:00' ) as hour ; |
以上为个人经验,希望能给大家一个参考
2023-10-30
Mysql中强大的group by语句解析2023-10-30
mysql的约束及实例分析2023-10-30
深入解析MySQL的窗口函数Mysql设置表主键id从1开始递增 Mysql重置主键ID为从1开始自增 1、不清空表 2、清空表 数据库主键id从1重新递增(重置) 警告!!! 解决方法...
2023-10-30