从日期转换为日期

时间:2012-12-10 17:58:07

标签: mysql sql

我有一个数据库,其中日期以YYYY-MM-DD格式存储。是否有SQL查询或仅使用PHP或javascript的简单方法,我可以用它来从YYYY-MM-DD日期获取日历日(星期一,星期二等)?

我尝试在网站上搜索示例,但它们都使用了Java或C等专有的函数或库。

4 个答案:

答案 0 :(得分:3)

您没有指定RDBMS,但您的previous question是MySQL。如果您使用的是MySQL,则可以使用DATE_FORMAT()

select date_format(sysdate(), '%W')

请参阅SQL Fiddle with Demo,只需将sysdate()替换为您的日期列

答案 1 :(得分:0)

这是在SQL Server

SELECT DATENAME(dw, GETDATE())

返回星期一(今天是星期一)

答案 2 :(得分:0)

select datename(dw,getdate()) --Friday

select datepart(dw,getdate()) --6

答案 3 :(得分:0)

<强>的MySQL

SELECT DATE_FORMAT(date_column, %W)

<强> MSSQL

SELECT DATENAME(dw, date_column)

<强>的Oracle

SELECT to_char(date_column, 'DAY')