如何在mysql中显示用户出生的日期



我想显示用户的出生日期。我在日期格式的表中有出生日期列。所以请让我知道这个问题的解决方法。我自己试过了,然后我试着通过互联网得到它,但是得到了其他数据库如oracle和sqlserver的几个结果,所以请告诉我如何得到它。

提前感谢…!

[edit]

SELECT DAYNAME('2012-12-27');

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html function_dayname

您可以使用%w或%w:

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

使用EXTRACT()函数

select  
     EXTRACT(YEAR FROM BirthDate), 
     EXTRACT(MONTH FROM BirthDate), 
     EXTRACT(DAY FROM BirthDate) 
from t

试试这个:

SELECT DAYNAME('2012-12-27');

Thursday

如果指定日期,则使用:-

 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

最新更新