2017-01-17 13 views

答えて

0

列がdatetime/datetime2データ型の場合は、DATEPARTを使用して日付を区切ります時間部分からの部分。

派生列変換エディタで

、2つの列を作成し、<add as new column option>は、これらの表現を使用を選択:

(DT_WSTR,2) DATEPART("Hh", TimestampColumn) + ":" + 
(DT_WSTR,2) DATEPART("mi", TimestampColumn) 
時間を取得するには

(DT_WSTR,2) DATEPART("dd", TimestampColumn) + "/" + 
(DT_WSTR,2) DATEPART("mm", TimestampColumn) + "/" + 
(DT_WSTR,4) DATEPART("yyyy", TimestampColumn) 

日付を取得するには

ただし、列がvarcharまたはnvaの場合rcharデータ型の場合は、SUBSTRING関数を使用して、2つの派生列の日付と時刻を取得できます。すなわち:

SUBSTRING(TimestampColumn,1,2) --> will give you the month 
SUBSTRING(TimestampColumn,4,2)--> will give you the day 
SUBSTRING(TimestampColumn,7,4) --> will give you the year 
SUBSTRING(TimestampColumn,12,5) --> will give you the time 

これが役立つかどうか教えてください。

関連する問題