使用法:
DATEPART()関数は、このような等々年、月、日、時、分として、別個の部分は、日付/時刻を返します。戻り値の型がある整数。文字がDATENAME()関数を使用することができ戻すには、日付と時刻、およびに類似の使用DATEPART()の間にスプライスするために使用することができます
構文:
DATEPART(日付要素、日付/文字列)
DATEPART:日付/文字列データ型は、日付と時刻で、日付要素を使用すると、戻り値の型のような整数である抽出したいデータの一部である(年、「2019年7月18日11:44:57.330」)またはDATEPART(YYYY '2019-07-1811:44:57.330')
結果:2019
次のように他の有用なパラメータは次のとおりです。
DATEPART |
ショートフォーム |
---|---|
年 | YY、YYYY |
四半期 | QQは、Q |
月 | うーん |
DAYOFYEAR | 家、 |
日 | DD、D |
週間 | 週、WW |
平日 | DW |
時間 | HH |
分 | 私のn |
第2 | SS、S |
ミリ秒 | ミズ |
マイクロ秒 | MCS |
ナノセカンド | NS |
tzoffsetが | TZ |
ISO_WEEK | isowk、isoww |
日付がタイプや文字列でない場合は、私たちのような、文字列(VARCHAR)型に変換する必要があります。
。1つの DECLARE @shijian 小数(8 ) 2 SETの @shijian = 20190718 。3 。4 SELECT GETDATE()AS 現在時刻_DATE 。5 、DATEPART(YEAR、GETDATE())AS 現在の年_DATE 。6 、DATEPART(YY、GETDATE())AS 現在の年略し_DATE 。7 、DATEPART(YY、' 2019年7月18日14 :. 17:25.793 ')AS 現在の年略し_string 8。 、DATEPART(YYYY、CAST(CONVERT(VARCHAR(8)、@shijian)AS DATE)) AS現在の年の速記の_decimal
上記のSQLの実行結果のすべて
[タイトル] KEEP_OF_DATEフィールドの下HS_ESA41M00テーブルを取得し、すべての年の 10.15データに7.15番番番10.1に第1.15号4.15の米国特許第4.1号7.1号1.1
01と15との間HS_ESA41M00ここDATEPART(MONTH、KEEP_OF_DATE)における(01,04,07,10)とDATEPART(DAY、KEEP_OF_DATE)SELECT * FROM