2009-09-09 2 views

ответ

2

http://sqltutorials.blogspot.com/2007/06/sql-first-and-last-day-of-month.html

Единственное, что не охватывается в том, как получить текущий d съел ... см. сообщение rexem.

+0

Большое спасибо! В статье объясняется, что мне нужно, чтобы понять логику для получения желаемой даты. Substract no. дней с текущей даты. – Lico

1

CURRENT_DATE[()] | CURDATE() | SYSDATE | TODAY = возвращает текущую дату

Начало месяца:

DATE EXTRACT(YEAR FROM SYSDATE) +'-'+ EXTRACT(MONTH FROM SYSDATE) +'-01' 
+0

Спасибо за ответ. Я хочу получить дату от системного rathor, чем таблица. – Lico

+0

Обновлено. –

+0

Я попробовал выбрать DATEADD ('MONTH', 1, SYSDATE) его предоставление мне 2009-10-08 23: 15: 16.578 ... , но мне нужна первая дата (2009-10-01 00: 00: 00.000) of в текущем месяце Спасибо! – Lico

0

Для полноты начала месяца:

DATE EXTRACT(YEAR FROM SYSDATE) +'-'+ EXTRACT(MONTH FROM SYSDATE) +'-01' 

Конец месяца:

DATEADD('DAY', -1, DATEADD('MONTH', 1, DATE EXTRACT(YEAR FROM SYSDATE) +'-'+ EXTRACT(MONTH FROM SYSDATE) +'-01')) 
Смежные вопросы