2

我想显示用户出生的日期。我的表格中有date-of-birth 列,格式为 date Format。所以请让我知道问题的解决方案。我尝试了自己,然后尝试通过互联网获取它,但是对于其他数据库(如 oracle 和 sqlserver)得到了几个结果,所以请告诉我如何获取它。

提前致谢..!

4

5 回答 5

6

[编辑]

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

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

于 2012-12-27T10:20:20.330 回答
1

您可以将DATE_FORMAT与 %w 或 %W 一起使用:

DATE_FORMAT('2012-12-27', '%w');
  • %W = 工作日名称(星期日..星期六)
  • %w = 星期几(0=星期日..6=星期六)
于 2012-12-27T10:22:12.293 回答
1

使用EXTRACT()函数

select  
     EXTRACT(YEAR FROM BirthDate), 
     EXTRACT(MONTH FROM BirthDate), 
     EXTRACT(DAY FROM BirthDate) 
from t
于 2012-12-27T10:22:33.510 回答
1

试试这个:

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

输出

Thursday
于 2012-12-27T10:23:08.987 回答
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

于 2012-12-27T10:25:15.043 回答