数値で年月を管理しているテーブルに対して年月日から年月を抜き出して条件にしてみるのにどんな方法があるかちょっとメモ。
いろいろなやり方で年月を抜き出す
数値で年月を管理しているテーブルに対して年月日から年月を抜き出して条件にしてみるのにどんな方法があるかちょっとメモ。
実行SQL
SELECT CONVERT( VARCHAR( 6 ) , CAST( '2013/03/05' AS DATE ), 112 ) AS COL_DATE_01 ,LEFT( CONVERT( VARCHAR , CAST( '2013/03/05' AS DATE ), 112 ), 6 ) AS COL_DATE_02 ,CONVERT( VARCHAR , CAST( '2013/03/05' AS DATE ), 112 ) / 100 AS COL_DATE_03 ,SUBSTRING( CONVERT( VARCHAR , CAST( '2013/03/05' AS DATE ), 112 ), 1, 6 ) AS COL_DATE_04
COL_DATE_01 COL_DATE_02 COL_DATE_03 COL_DATE_04 201303 201303 201303 201303