【问题标题】:Day of week in SQLSQL 中的星期几
【发布时间】:2015-07-24 18:06:49
【问题描述】:

我想从 SQL 中的特定日期获取星期几。 我怎样才能得到那个日期的那一天?请指导我。 顺便说一下,日期是2015-05-2015

【问题讨论】:

标签: mysql sql sql-server-2008 stored-procedures


【解决方案1】:

在 SQL SERVER 中一天可以这样计算:

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

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

此外,enter link description here 还展示了如何仅通过创建用户定义函数来使用 datepart 计算一周中的哪一天。

在MYSql中你可以使用weekday()函数

SELECT WEEKDAY('2009-05-19'); --1

【讨论】:

  • 请说明这是用于哪个 dbms!
  • 假设是 SQL Server,因为 MySQL 没有 datename
  • @Rocketq - 这个问题同时被标记为 [mysql] 和 [sql-server-2008],这导致了一个问题,因为它真的应该只用一个 RDBMS 标记
  • @Rocketq - 你怎么确定,连mysql都被标记在问题里了
  • @ughai 我已经包含了适用于两个 RDBMS 的代码
猜你喜欢
  • 2013-01-09
  • 1970-01-01
  • 1970-01-01
  • 2011-10-31
  • 2013-12-31
  • 2016-09-07
  • 1970-01-01
  • 1970-01-01
  • 2016-10-22
相关资源
最近更新 更多