简体   繁体   English

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

[英]how to display the day on which a user born in mysql?

I want to display the day on which a user born. 我想显示用户出生的那一天。 I have date-of-birth column in my table in date Format . 在日期格式的表格中有出生日期列 So please let me know the solution for the problem. 所以请让我知道问题的解决方案。 I tried myself, then I tried to get it over internet, but got several results for other database like oracle and sqlserver, so please let me know how to get it . 我试过自己,然后我试图通过互联网获取它,但是获得了其他数据库的几个结果,如oracle和sqlserver,所以请让我知道如何获得它。

Thanks in advance..! 提前致谢..!

You can use DATE_FORMAT with %w or %W: 您可以将DATE_FORMAT与%W或%W一起使用:

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

Use EXTRACT() function 使用EXTRACT()函数

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

Try this: 尝试这个:

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

Output 产量

Thursday

if you name of day then use :- 如果你当天的名字,那么使用: -

 SELECT DAYNAME('2007-02-03');

or if want day of week then use 或者如果想要一周的某一天然后使用

SELECT DAYOFWEEK('2012-12-27);

for more detail visit:- 更多细节请访问: -

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM