2015-05-13 3 views
-4

Я хочу извлечь будний день с определенной датой , как я могу получить день от этого day.please вести меня как датадень недели в Sql

2015-05-2015 я хочу, чтобы день недели против этой даты

+4

, что бы ваш пытался до сих пор? mysql <> mssql, какую платформу вы используете? не говоря уже о том, что означает «2015-05-2015»? его недействительная дата – ughai

+0

возможный дубликат [Get Day of Week в SQL 2005/2008] (http://stackoverflow.com/questions/1110998/get-day-of-week-in-sql-2005-2008) или [Выберите день недели с даты] (http://stackoverflow.com/questions/5967426/select-day-of-week-from-date), в зависимости от того, какие РСУБД вы используете – LittleBobbyTables

+0

, это может быть ответ, который вы http://stackoverflow.com/questions/1110998/get-day-of-week-in-sql-2005-2008 – dasothem

ответ

0

В 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 
+0

Просьба указать, для чего это dbms! – jarlh

+0

Это предполагает SQL Server, поскольку MySQL не имеет 'datename' – LittleBobbyTables

+0

@Rocketq - вопрос помечен как [mysql] и [sql-server-2008], что вызывает проблему, потому что это действительно должно быть отмечено только тегами одна RDBMS – LittleBobbyTables

Смежные вопросы