我有一个数据库,其中日期以YYYY-MM-DD格式存储。是否有SQL查询或仅使用PHP或javascript的简单方法,我可以用它来从YYYY-MM-DD日期获取日历日(星期一,星期二等)?
我尝试在网站上搜索示例,但它们都使用了Java或C等专有的函数或库。
答案 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')