1.mysql数据库和oracle数据库日期和字符串相互转换函数比较:
数据库 | 日期转换为字符串 | 字符串转换为日期 |
---|---|---|
Oracle | to_char() | to_date() |
MySQL | date_format | str_to_date |
2.mysql日期格式:
格式 | 说明 | 备注 |
---|---|---|
%Y | 4位年 | 2016 |
%y | 2位年 | 16 |
%m | 月份 | 01……12 |
%c | 月份 | 1……12 |
%d | 月份中的天数 | 00……31 |
%e | 月份中的天数 | 0……31 |
%H | 小时 | 00……23 |
%k | 小时 | 0……23 |
%h | 小时 | 01……12 |
%I 大写i | 小时 | 01……12 |
%l 小写L | 小时 | 1……12 |
%i | 分钟 | 00……59 |
%S 大写 | 秒 | 00……59 |
%s 小写 | 秒 | 00……59 |
%r | 时间 | 12 小时 (hh:mm:ss [AP]M ) |
%T | 时间 | 24 小时(hh:mm:ss) |
Oracle的时间格式参见「这里」。
3.示例
mysql> select date_format(sysdate(),'%Y:%m:%d %H:%i:%s');
+--------------------------------------------+
| date_format(sysdate(),'%Y:%m:%d %H:%i:%s') |
+--------------------------------------------+
| 2016:12:01 22:08:17 |
+--------------------------------------------+
1 row in set (0.05 sec)
mysql> select str_to_date('1970-01-01 00:00:00','%Y-%m-%d %H:%i:%s');
+--------------------------------------------+
| str_to_date('1970-01-01 00:00:00','%Y-%m-%d %H:%i:%s') |
+--------------------------------------------+
| 1970-01-01 00:00:00 |
+--------------------------------------------+
1 row in set (0.05 sec)
参考原文:mysql 类似to_char() to_date()函数
最新评论
我的是ipv4网络,如何使用直播源啊!
我今天试了,不想啊,我的是新疆昌吉移动的网络。
收不到验证码电报
现在充值29起了