2014-10-30 3 views
0

enter image description hereТочный день (в словах) недели в SQL

В этом случае я пытаюсь извлечь - первый день месяца из col2, запись 201 - день недели с col2, запись 201 - последний день предыдущего месяца от col2, запись 201

Мои коды:

SELECT DATEADD(month, DATEDIFF(month, 0, 1/19/2012), 0) AS StartOfMonth 
FROM SpecialMenu 

SELECT CONVERT(Varchar, Col2) FROM SpecialMenu 
WHere col1 = 201 

SELECT DATEADD(month, ((YEAR(@Year) - 2012) * 12) + MONTH(@Year), -1) 

ответ

0
declare @date datetime ='1/19/2012 08:00 AM' 
SELECT DATEADD(month, DATEDIFF(month, 0, @date), 0) AS StartOfMonth , 
datepart(dw,@date) as dayofweek, 
DATEADD(DAY, -(DAY(@date)), @date) lastdayofprevmonth 
+0

СПАСИБО Radar. Я рассмотрю раздел кода. Я имел в виду, что каждый из них начинается с тире в виде отдельных запросов. – PureData1

+0

@ PureData1, можете ли вы принять ответ, если он полезен – radar

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