Skill Note

平凡なエンジニアがメモ代わりにプログラミング, インフラ, ネットワークを書き綴るブログ

[SQLServer]形式指定で日付を取得する方法

      2020/01/09

SQLServerで形式を指定して日付を取得する

日付形式を指定するために、CONVERT関数、または、FORMAT関数を使用します。
CONVERT関数とFORMAT関数では、形式指定の型が異なるので注意してください。
FORMAT関数は書式指定子で日付形式を指定することが可能です。

SQL Server 2016の教科書 基礎から実践まで学べる 開発編/松本美穂/松本崇博【合計3000円以上で送料無料】

CONVERT関数

SELECT CONVERT(VARCHAR, GETDATE(), 11)  -- yy/MM/dd
SELECT CONVERT(VARCHAR, GETDATE(), 12)  -- yyMMdd
SELECT CONVERT(VARCHAR, GETDATE(), 111) -- yyyy/MM/dd
SELECT CONVERT(VARCHAR, GETDATE(), 112) -- yyyyMMdd
SELECT CONVERT(VARCHAR, GETDATE(), 108) -- HH:mm:ss

FORMAT関数(SQLServer 2008 R2以降)

SELECT FORMAT(GETDATE(), 'yy/MM/dd')   -- yy/MM/dd
SELECT FORMAT(GETDATE(), 'yyMMdd')     -- yyMMdd
SELECT FORMAT(GETDATE(), 'yyyy/MM/dd') -- yyyy/MM/dd
SELECT FORMAT(GETDATE(), 'yyyyMMdd')   -- yyyyMMdd
SELECT FORMAT(GETDATE(), 'HH:mm:ss')   -- HH:mm:ss

Google AdSense PC

Google AdSense PC

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事

sqlserer
[SQL Server]IDENTITYの値を初期化する

ID値の初期化(リセット)方法 IDENTITYプロパティを設定した列のID値を初期化(リセット)する方法を記載します。 現在のID値を確認する ID値を確認す …

sqlserer
[SQL Server]クロス集計の方法

PIVOTを使ってクロス集計する SQL ServerでExcelのピボットテーブルのようなクロス集計をするには、PIVOT関係演算子を使って集計することができ …

oracle
[Oracle]データベーストリガーの作成方法

DMLトリガーを作成する データベーストリガーの中でももっとも一般的なDMLトリガーの作成方法と簡単な使用方法を記載していきます。 トリガーとは? トリガーとは …

oracle
[Oracle]トリガーの実行順序を設定する方法

FOLLOWS句を使用して実行順序を設定する 1つの表に対して同レベル(タイミング)のトリガーを複数作成することはできますが、実行順序は保証されていません。 実 …

oracle
Oracleで文字列を全角大文字に変換する(ひらがな・カタカナの小文字(捨て仮名)対応)

Oracleの文字列検索で全角半角、大文字小文字、ひらがなカタカナを区別しないであいまい検索する場合は比較対象の文字列形式を統一する必要があります。 文字列形式 …

oracle
[Oracle]WEBサイトやWEB APIをOracleから呼び出す方法

WEBリクエストを送信してレスポンスを表示する OracleからWEBサイトやWEB APIなどのネットワークサービスを呼び出すには、UTL_HTTPパッケージ …

sqlserer
[SQL Server]除算時の注意点

SQLServerで除算結果が小数になる場合 たとえば、1100グラムをキロに換算する場合は「1100 / 1000」で計算すれば「1.1kg」と求められるが …

oracle
[Oracle]端数処理、丸めの方法

ORACLEで数値の端数処理、数値丸めをする 数値を四捨五入する場合は、ROUND関数 数値を切り捨てる場合は、TRUNC関数 各関数の第2引数の値で、小数部、 …

sqlserer
[SQL Server]データを期間別に集計する

SQL Serverで集計表を出力 日付をDATETIME型で管理している場合、CONVERT関数、DATEPART関数を使って、日、週、月、年別の集計結果を出 …

db
[Database]データベースのバージョン/エディションを確認する方法

OracleとSQLServerのバージョン/エディションを確認 Oracle  SELECT * FROM V$VERSION SQLServer SELEC …