Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitik Platform Sistemi (PDW)
Microsoft Fabric'te SQL veritabanı
Belirtilen saat için ve belirtilen duyarlık ile saat değeri döndürür.
Transact-SQL söz dizimi kuralları
Sözdizimi
TIMEFROMPARTS ( hour, minute, seconds, fractions, precision )
Bağımsız değişken
saat
Saatleri belirten tamsayı ifadesi.
dakika
Dakikaları belirten tamsayı ifadesi.
saniye
Saniyeleri belirten tamsayı ifadesi.
Kesirleri
Kesirleri belirten tamsayı ifadesi.
duyarlık
Döndürülecek saat değerinin duyarlığı belirten tamsayı değişmez değeri.
Dönüş Türleri
saat(duyarlık)
Açıklamalar
TIMEFROMPARTS, tam olarak başlatılan bir saat değeri döndürür. Bağımsız değişkenler geçersizse bir hata oluşur. Parametrelerden herhangi biri null ise null döndürülür. Ancak, duyarlık bağımsız değişkeni null ise bir hata oluşur.
kesirler bağımsız değişkeni, duyarlık bağımsız değişkenine bağlıdır. Örneğin, duyarlık 7 ise, her kesir 100 nanosaniyeyi temsil eder; duyarlık 3 ise, her kesir bir milisaniyeyi temsil eder. duyarlık değeri sıfırsa, kesir değeri de sıfır olmalıdır; aksi takdirde bir hata oluşur.
Bu işlev SQL Server 2012 (11.x) sunucularına ve üzeri sunuculara uzaktan yüklenebilir. SQL Server 2012'den (11.x) daha düşük bir sürüme sahip sunuculara uzak olamaz.
Örnekler
A. Saniyenin kesirleri olmadan basit örnek
SELECT TIMEFROMPARTS ( 23, 59, 59, 0, 0 ) AS Result;
Sonuç kümesi aşağıdadır.
Result
--------------------
23:59:59.0000000
(1 row(s) affected)
B. Saniyenin kesirleri olan örnek
Aşağıdaki örnek,
kesir 5 ve duyarlık değeri 1 olduğunda, kesir değeri saniyenin 5/10'unu temsil eder.
kesirler 50 değerine veduyarlık 2 değerine sahip olduğunda,kesirlerin değeri saniyenin 50/100'lerini temsil eder. kesirler 500 değerine ve duyarlık 3 değerine sahip olduğunda, kesir değeri saniyenin 500/1000'ini temsil eder.
SELECT TIMEFROMPARTS ( 14, 23, 44, 5, 1 );
SELECT TIMEFROMPARTS ( 14, 23, 44, 50, 2 );
SELECT TIMEFROMPARTS ( 14, 23, 44, 500, 3 );
GO
Sonuç kümesi aşağıdadır.
----------------
14:23:44.5
(1 row(s) affected)
----------------
14:23:44.50
(1 row(s) affected)
----------------
14:23:44.500
(1 row(s) affected)