Я хочу извлечь будний день с определенной датой , как я могу получить день от этого day.please вести меня как датадень недели в Sql
2015-05-2015 я хочу, чтобы день недели против этой даты
Я хочу извлечь будний день с определенной датой , как я могу получить день от этого day.please вести меня как датадень недели в Sql
2015-05-2015 я хочу, чтобы день недели против этой даты
В 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! – jarlh
Это предполагает SQL Server, поскольку MySQL не имеет 'datename' – LittleBobbyTables
@Rocketq - вопрос помечен как [mysql] и [sql-server-2008], что вызывает проблему, потому что это действительно должно быть отмечено только тегами одна RDBMS – LittleBobbyTables
, что бы ваш пытался до сих пор? mysql <> mssql, какую платформу вы используете? не говоря уже о том, что означает «2015-05-2015»? его недействительная дата – ughai
возможный дубликат [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
, это может быть ответ, который вы http://stackoverflow.com/questions/1110998/get-day-of-week-in-sql-2005-2008 – dasothem