如何显示用户在mysql中出生的那一天?

时间:2012-12-27 10:17:44

标签: mysql string date

我想显示用户出生的那一天。我的表中的出生日期列以日期格式。所以请让我知道问题的解决方案。我试过自己,然后我试图通过互联网获取它,但是获得了其他数据库的几个结果,如oracle和sqlserver,所以请让我知道如何获得它。

提前致谢..!

5 个答案:

答案 0 :(得分:6)

答案 1 :(得分:1)

您可以{%3}使用%w或%W:

DATE_FORMAT('2012-12-27', '%w');
  • %W =工作日名称(星期日......星期六)
  • %w =星期几(0 =星期日...... 6 =星期六)

答案 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