我想显示用户出生的日期。我的表格中有date-of-birth 列,格式为 date Format。所以请让我知道问题的解决方案。我尝试了自己,然后尝试通过互联网获取它,但是对于其他数据库(如 oracle 和 sqlserver)得到了几个结果,所以请告诉我如何获取它。
提前致谢..!
[编辑]
SELECT DAYNAME('2012-12-27');
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_dayname
您可以将DATE_FORMAT与 %w 或 %W 一起使用:
DATE_FORMAT('2012-12-27', '%w');
使用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