我想显示用户出生的那一天。我的表中的出生日期列以日期格式。所以请让我知道问题的解决方案。我试过自己,然后我试图通过互联网获取它,但是获得了其他数据库的几个结果,如oracle和sqlserver,所以请让我知道如何获得它。
提前致谢..!
答案 0 :(得分:6)
[编辑]
SELECT DAYNAME('2012-12-27');
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_dayname
答案 1 :(得分:1)
您可以{%3}使用%w或%W:
DATE_FORMAT('2012-12-27', '%w');
答案 2 :(得分:1)
使用EXTRACT()功能
select
EXTRACT(YEAR FROM BirthDate),
EXTRACT(MONTH FROM BirthDate),
EXTRACT(DAY FROM BirthDate)
from t
答案 3 :(得分:1)
试试这个:
SELECT DAYNAME('2012-12-27');
<强>输出强>
Thursday
答案 4 :(得分:1)
如果你当天的名字,那么使用: -
SELECT DAYNAME('2007-02-03');
或者如果想要一周中的某一天,请使用
SELECT DAYOFWEEK('2012-12-27);
更多细节请访问: -
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_dayname