web-dev-qa-db-ja.com

SELECT CONVERT(VARCHAR(10)、GETDATE()、110)ここで110の意味は何ですか?

SQLで日付を変換またはキャストする場合は、以下のSQLコードを参照してください

SELECT CONVERT(VARCHAR(10), GETDATE(), 110) AS [MM-DD-YYYY] 

それはうまく機能します。上記のコードの110の意味を知りたいだけです。実際に何をするか、時には102、112などを使用します。その数の使用は何ですか。

10
Gaurav

その番号は日付と時刻のスタイルを示します

CAST and CONVERT(Transact-SQL) を確認する必要があります。ここでは、これらすべての日付と時刻のスタイルの意味を見つけることができます。

世紀のスタイル(例:100、101など)は、年がyyyy形式になることを意味します。世紀のないスタイル(例:1,7,10)は、年がyy形式になることを意味します。

SQL Serverの日付形式 も参照できます。ここでは、例とともにすべての日付形式を見つけることができます。

11
hims056

110は、日付形式のスタイル値です。

SQLの日付と時刻のスタイル

1
John Woo

10 = mm-dd-yy 110 = mm-dd-yyyy

SQL Server CONVERT()関数

1
Michael Wong

式をある型から別の型に変換する場合、多くの場合、ストアドプロシージャまたは他のルーチン内で、データを日時型からvarchar型に変換する必要があります。 _Convert function_はそのようなことに使用されます。 CONVERT()関数を使用して、さまざまな形式で日付/時刻データを表示できます。

構文

_CONVERT(data_type(length), expression, style)
_

Style-文字データへのdatetimeまたはsmalldatetime変換のスタイル値。スタイル値に100を追加して、世紀(yyyy)を含む4桁の年を取得します。

例1

次の形式を定義するスタイル値108を取ります。

hh:mm:ss

次のクエリで上記のスタイルを使用します。

_select convert(varchar(20),GETDATE(),108) 
_

例2

次の形式を定義するスタイル値107を使用します。

月dd、yy

次のクエリでそのスタイルを使用します。

_select convert(varchar(20),GETDATE(),107) 
_

同様に

_style-106 for Day,Month,Year (26 Sep 2013)
style-6 for Day, Month, Year (26 Sep 13)
style-113 for Day,Month,Year, Timestamp (26 Sep 2013 14:11:53:300)
_
1