执行此命令会带来以下结果(所有列中的所有日期,因此它本质上与 SELECT date 执行相同的操作,没有不同):
SELECT DISTINCT date FROM daily ORDER BY date DESC
2013-02-12 16:40:52
2013-02-06 11:48:49
2013-02-06 11:36:41
2013-02-06 11:35:59
2013-02-04 19:38:12
2013-02-04 18:12:30
2013-02-04 09:58:41
2013-02-04 09:43:01
2013-02-04 09:35:51
2013-02-04 09:30:22
2013-02-04 09:24:57
2013-02-04 09:21:09
2013-02-04 08:50:13
我需要的:
2013-02-12
2013-02-06
2013-02-04
有什么方法可以更改我的日期表并将其转换为 YYYY-MM-DD 吗?
如果没有,有没有办法仅根据日期选择不同的日期?
mysql> select DATE_FORMAT(Current_Timestamp, '%c %d %Y') from dual;
+--------------------------------------------+
| DATE_FORMAT(Current_Timestamp, '%c %d %Y') |
+--------------------------------------------+
| 2 12 2013 |
+--------------------------------------------+
1 row in set (0.01 sec)
mysql>
当然,您会使用“每日”表。
mysql> select DATE_FORMAT(Date, '%c %d %Y') from daily;
或者也许你想要
mysql> select * from daily group by DATE_FORMAT(Date, '%c %d %Y');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)