Aracılığıyla paylaş


Biçim (Transact-sql)

Belirtilen biçim ve isteğe bağlı Kültür biçimlendirilmiş bir değer döndürür.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

FORMAT ( value, format [, culture ] )

Bağımsız değişkenler

  • value
    İfade biçimi için desteklenen veri türü.

  • format
    nvarcharbiçim deseni.

    formatBağımsız değişken geçerli bir içermesi gerekir.net Framework biçim dizesi, bir standart biçim dizesi olarak (örneğin, "c" veya "d") veya özel karakterleri Tarih ve sayısal değerler (örneğin, "dd mmmm, yyyy (dddd)") için bir model olarak. Kompozit biçimlendirme desteklenmez. Tam açıklama Bu desenler biçimlendirme için lütfen danışın .NET Framework belgelerine genel dize biçimlendirme, özel tarih ve saat biçimleri ve özel sayı biçimleri. Konu, iyi bir başlangıç noktasıdır "biçimlendirme türleri."

  • culture
    İsteğe bağlı nvarcharbağımsız değişkeni belirterek bir kültür.

    Eğer culturebağımsız değişkeni sağlanan değil, daha sonra kullanılan dil geçerli oturumu. Bu dil ya da örtük veya açık olarak dil deyimi kullanılarak ayarlanır. culturetarafından desteklenen herhangi bir kültür kabul eder.net Framework bir argüman olarak; açıkça desteklediği diller sınırlı değildir SQL Server. Eğer culturebağımsız değişken geçerli değil, FORMAThata yükseltir.

Dönüş Türleri

nvarcharNULL

Dönen değer uzunluğu belirlenir format.

Açıklamalar

Kullanım FORMATTarih/zaman ve sayı değerlerini dizeleri olarak yerel ayar duyarlı biçimlendirme işlevi. Genel türü dönüştürmeleri için cast veya convert kullanmaya devam edin.

Hataları dışında ise bir culturedeğil valid, gibi bir formatgeçerli değildir, yani FORMATbir null döndürüyor.

FORMAT.bir varlığına bağlıdır .NET Framework ortak dil çalışma zamanı (clr).

clr varlığına bağlı olduğundan bu işlev uzak olmayacak. Uzak clr gerektiren bir işlev, uzak sunucuda bir hata neden olur.

Değer parametresi hakkında daha fazla bilgi

Kabul edilebilir veri türleri için valuebağımsız değişkeni ile birlikte aşağıdaki tabloda listelenir kendi.net Framework eşleme bilgileri:

Kategori

Tür

.AĞ türü

Sayısal

bigint

Int64

Sayısal

int

Int32

Sayısal

smallint

Int16

Sayısal

tinyint

Bayt

Sayısal

decimal

SQLDECIMAL

Sayısal

numeric

SQLDECIMAL

Sayısal

float

Double

Sayısal

real

Tek

Sayısal

smallmoney

Decimal

Sayısal

money

Decimal

Tarih ve Saat

tarihi

DateTime

Tarih ve Saat

Saat

TimeSpan

Tarih ve Saat

datetime

DateTime

Tarih ve Saat

smalldatetime

DateTime

Tarih ve Saat

datetime2

DateTime

Tarih ve Saat

datetimeoffset

DateTimeOffset

Örnekler

A.Basit biçimi örneği

DECLARE @d DATETIME = '01/01/2011';
SELECT FORMAT ( @d, 'd', 'en-US' ) AS Result;

DECLARE @d DATETIME = '01/01/2011';
SELECT FORMAT ( @d, 'd', 'en-US' ) AS Result;

Sonuç kümesi buradadır.

Result
--------
01/01/2011

(1 row(s) affected)

Result
--------
01/01/2011

(1 row(s) affected)

B.Özel biçimlendirmeyi biçim dizeleri

-- Current date is 01/06/2011
DECLARE @d DATETIME = GETDATE();
SELECT FORMAT( @d, 'dd/MM/yyyy', 'en-US' ) AS Result'

-- Current date is 01/06/2011
DECLARE @d DATETIME = GETDATE();
SELECT FORMAT( @d, 'dd/MM/yyyy', 'en-US' ) AS Result'

Sonuç kümesi buradadır.

Result
--------
06/01/2011

(1 row(s) affected)

Result
--------
06/01/2011

(1 row(s) affected)