月初と月末の日付を取得するSQLまとめ

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
### 当月月初
select DATE_FORMAT( CURDATE() , '%Y-%m-01' );
### 当月月末
select LAST_DAY( CURDATE() );
### 前月月初
select DATE_FORMAT( ADDDATE( CURDATE() , INTERVAL -1 MONTH) , '%Y-%m-01' );
### 前月月末
select LAST_DAY( ADDDATE( CURDATE() , INTERVAL -1 MONTH) );
### 次月月初
select DATE_FORMAT( ADDDATE( CURDATE() , INTERVAL 1 MONTH) , '%Y-%m-01' );
### 次月月末
select LAST_DAY( ADDDATE( CURDATE() , INTERVAL 1 MONTH) );
### 当月月初 select DATE_FORMAT( CURDATE() , '%Y-%m-01' ); ### 当月月末 select LAST_DAY( CURDATE() ); ### 前月月初 select DATE_FORMAT( ADDDATE( CURDATE() , INTERVAL -1 MONTH) , '%Y-%m-01' ); ### 前月月末 select LAST_DAY( ADDDATE( CURDATE() , INTERVAL -1 MONTH) ); ### 次月月初 select DATE_FORMAT( ADDDATE( CURDATE() , INTERVAL 1 MONTH) , '%Y-%m-01' ); ### 次月月末 select LAST_DAY( ADDDATE( CURDATE() , INTERVAL 1 MONTH) );
### 当月月初
select DATE_FORMAT( CURDATE() , '%Y-%m-01' );   

### 当月月末
select LAST_DAY( CURDATE() );   

### 前月月初
select DATE_FORMAT( ADDDATE( CURDATE() , INTERVAL -1 MONTH) , '%Y-%m-01' );

### 前月月末
select LAST_DAY( ADDDATE( CURDATE() , INTERVAL -1 MONTH) );

### 次月月初
select DATE_FORMAT( ADDDATE( CURDATE() , INTERVAL 1 MONTH) , '%Y-%m-01' );

### 次月月末
select LAST_DAY( ADDDATE( CURDATE() , INTERVAL 1 MONTH) );

この記事が気に入ったら『目黒で働く分析担当の作業メモ』ご支援をお願いします!

※OFUSEに飛びます


おすすめの記事