1.date-->string
DATE_FORMAT(date,format):date表示日期,format表示显示的格式
format样式整理:
年:%Y 用4位数表示年份,如2018 %y 用年份的后两位显示,如18
月:%M 月份的英文显示:October %m 月份的阿拉伯显示:01-12 %b 月份的英文缩略显示:Oct %c 月份的阿拉伯显示:1-12
日:%d 阿拉伯显示:00-31 %D 带有英文后缀:1st-31th %e 阿拉伯显示:1-31 %j 一年的天:001-366
时:%H 24小时制:00-23 %h 12小时制:01-12 %I:01-12 %k:0-23 %l:1-12
分:%i:00-59
秒:%S:00-59 %s:00-59
微妙: %f
AM/PM:%p
12小时制时间:%r: 05:30:58 PM
24小时制时间:%T: 17:30:58
周: %W:周的英文显示 %w 周的阿拉伯显示 :0(星期日)-6(星期六) %a 周的英文缩略显示:Mon-
示例:
mysql> select DATE_FORMAT(now(),"%Y-%m-%d %T") current;
+---------------------+
| current |
+---------------------+
| 2018-07-25 09:42:49 |
+---------------------+
1 row in set (0.00 sec)
mysql> select DATE_FORMAT(now(),"%Y-%m-%d %H:%i:%s %p") current;
+------------------------+
| current |
+------------------------+
| 2018-07-25 09:44:38 AM |
+------------------------+
1 row in set (0.00 sec)
显示微妙:
mysql> select DATE_FORMAT(now(),"%Y-%m-%d %H:%i:%s %f") current;
+----------------------------+
| current |
+----------------------------+
| 2018-07-25 09:44:57 000000 |
+----------------------------+
1 row in set (0.00 sec)
2.String ——>Date
使用的函数:STR_TO_DATE(str,format) str:字符形式的日期 format:格式化样式
示例:
mysql> SELECT STR_TO_DATE('20180724 ',"%Y%m%d");
+-----------------------------------+
| STR_TO_DATE('20180724 ',"%Y%m%d") |
+-----------------------------------+
| 2018-07-24 |
+-----------------------------------+
1 row in set (0.05 sec)
--应用示例:
mysql> SELECT NOW(),YEAR(NOW()) current_year, MONTH(NOW()) current_month,DAY(NOW()) current_day, QUARTER(NOW()) current_quarter,
-> DATE_FORMAT(NOW(),'%Y%m%d') period_day,DATE_FORMAT(NOW(),'%Y%m') peroid_month,
-> DATE_FORMAT(NOW(),'%c') digital_month,WEEKDAY(NOW()) weekdays,WEEKOFYEAR(NOW()) period_week,DAYOFYEAR(NOW()) year’sday;
+---------------------+--------------+---------------+-------------+-----------------+------------+--------------+---------------+----------+-------------+-------------+
| NOW() | current_year | current_month | current_day | current_quarter | period_day | peroid_month | digital_month | weekdays | period_week | year’sday |
+---------------------+--------------+---------------+-------------+-----------------+------------+--------------+---------------+----------+-------------+-------------+
| 2018-07-25 09:48:06 | 2018 | 7 | 25 | 3 | 20180725 | 201807 | 7 | 2 | 30 | 206 |
+---------------------+--------------+---------------+-------------+-----------------+------------+--------------+---------------+----------+-------------+-------------+
1 row in set (0.00 sec)
可以查看到今天当前的时间,年,月 ,日,季度;格式化为数字的日期、月份、数字月份、周几,本年的第几周,本年的第几天。
MySQL date 和string的相互转换
猜你喜欢
转载自blog.csdn.net/vkingnew/article/details/81193957
今日推荐
周排行