以2016年5月27日14:14:01为例,整理mysql中的日期格式字符及相应的日期转换函数。
MySQL中的日期格式
年(Year)
| 格式 |
说明 |
显示值 |
备注 |
| %Y |
四位年 |
2016 |
|
| %y |
两位年 |
16 |
|
月(Month)
| 格式 |
说明 |
显示值 |
备注 |
| %m |
两位月 |
05 |
|
| %c |
一位或两位月值 |
5或12 |
|
日(Day)
| 格式 |
说明 |
显示值 |
备注 |
| %d |
两位天数 |
27 |
|
| %e |
天数 |
1或27 |
|
时(Hour)
| 格式 |
说明 |
显示值 |
备注 |
| %H |
两位数小时,24小时制 |
14 |
|
| %k |
小时,24小时制 |
1,9,14 |
|
| %h |
两位数小时,12小时制 |
01,12 |
|
| %I(大写i) |
两位数小时,12小时制 |
02,12 |
|
| %l(小写L) |
小时,12小时制 |
1,12 |
|
分(Minitute)
| 格式 |
说明 |
显示值 |
备注 |
| %i(小写I) |
分钟 |
00,27,… |
|
秒(Second)
| 格式 |
说明 |
显示 |
备注 |
| %S(大写s) |
两位秒 |
01,02,59,… |
跟%s一样 |
| %s(小写S) |
两位秒 |
01,02,59,… |
跟%S一样 |
时间(Time)
| 格式 |
说明 |
显示 |
备注 |
| %T |
24小时制,时分秒 |
14:48:23 |
|
| %r |
12小时制,时分秒 |
2:48:23 PM |
|
MySQL中的日期转换
1.日期格式转换为字符串格式
mysql> select date_format(now(),'%Y-%m-%d %l:%i:%S');
+----------------------------------------+
| date_format(now(),'%Y-%m-%d %l:%i:%S') |
+----------------------------------------+
| 2016-05-27 3:06:34 |
+----------------------------------------+
1 row in set (0.00 sec)
2.字符串格式转换为日期格式
mysql> select str_to_date('2012-05-01 23:59:59','%Y-%m-%d %T');
+--------------------------------------------------+
| str_to_date('2012-05-01 23:59:59','%Y-%m-%d %T') |
+--------------------------------------------------+
| 2012-05-01 23:59:59 |
+--------------------------------------------------+
1 row in set (0.00 sec)
3.日期增加/减少一个月
mysql> select date_add('2000-01-01',interval 1 month);
+-----------------------------------------+
| date_add('2000-01-01',interval 1 month) |
+-----------------------------------------+
| 2000-02-01 |
+-----------------------------------------+
1 row in set (0.00 sec)
mysql> select date_add('2000-01-01',interval -1 month);
+------------------------------------------+
| date_add('2000-01-01',interval -1 month) |
+------------------------------------------+
| 1999-12-01 |
+------------------------------------------+
1 row in set (0.00 sec)
最新评论
宝藏网站,差点找不回来了,之前我收藏的发布页打不开了。。。
谢谢您可以
视频资源很全好用,安装后提示更新,安装包站长可以更新一下。
哪个国家成功率高一点?换了十几个了