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)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END






暂无评论内容