例如,如果您这样做,MySQL将日期作为YYYY-M-D:
Select date("2012-9-6");它将提供:
2012-09-06但如果你这么做
Select date("6/9/2012");它将提供:
null现在我的问题是:在MySQL中是否有一种方法可以接受自定义格式的日期?
类似于:
select date("6/9/2012","d/m/yyyy"); -- That gives : 2012-09-06 NOT null发布于 2012-09-06 13:00:48
SELECT STR_TO_DATE( '04/31/2004', '%m/%d/%Y' ) ;这个很管用。但是订单是月/日/年
更多信息在手册。
发布于 2012-09-06 12:51:55
使用date_format()函数
DATE_FORMAT("2012-9-6",“%m-%d-%Y”)
mysql> select DATE_FORMAT("2012-9-6",'%m-%d-%Y');
+------------------------------------+
| DATE_FORMAT("2012-9-6",'%m-%d-%Y') |
+------------------------------------+
| 09-06-2012 |
+------------------------------------+
1 row in set (0.00 sec)检查一下这个:
格式化
https://stackoverflow.com/questions/12300529
复制相似问题