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ı
OLE DB sürücüsünü indirme
Bu konu, SQL Server 2008 (10.0.x)'de eklenen tarih ve zaman veri türleri için SQL Server için OLE DB Sürücüsü desteğini açıklar.
Tarih/saat iyileştirmeleri hakkında daha fazla bilgi için Tarih ve Saat İyileştirmeleri (OLE DB) bölümüne bakınız.
Usage
Aşağıdaki bölümler, yeni tarih ve saat türlerinin çeşitli kullanım şekillerini açıklar.
Tarihi Farklı Bir Veri Türü Olarak Kullanın
SQL Server 2008 (10.0.x) ile itibaren, tarih/saat türlerine yönelik geliştirilmiş destek, DBTYPE_DBDATE OLE veritabanı tipini kullanmayı daha verimli hale getirir.
Zaman Farklı Bir Veri Tipi Olarak Kullanımı
OLE DB'nin zaten sadece zamanı içeren bir veri tipi var, DBTYPE_DBTIME ve bu hassasiyet 1 saniyedir.
Yeni SQL Server zaman veri tipi, 100 nanosaniyeye kadar hassas kısmal saniyelere sahiptir. Bu, SQL Server için OLE DB Sürücüsü'nde yeni bir tür gerektirir: DBTYPE_DBTIME2. Kısmal saniye olmadan zaman kullanmak üzere yazılmış mevcut uygulamalar time(0) sütunlarını kullanabilir. Mevcut OLE DB DBTYPE_TIME tipi ve ona karşılık gelen yapılar, uygulamalar meta veride geri dönen tipe güvenmedikçe doğru çalışmalıdır.
Zamanı, Genişletilmiş Kesirli Saniye Hassasiyetiyle Farklı Bir Veri Türü olarak Kullanın
Süreç kontrolü ve üretim uygulamaları gibi bazı uygulamalar, zaman verilerini 100 nanosaniyeye kadar hassasiyetle işleme yeteneği gerektirir. OLE DB'de bu amaçla yeni bir tür DBTYPE_DBTIME2.
Genişletilmiş Kesirli Saniye Hassasiyetiyle Tarih Saati Kullanın
OLE DB, zaten 1 nanosaniyeye kadar hassasiyetle bir tip tanımlar. Ancak, bu tür mevcut SQL Server uygulamaları tarafından zaten kullanılmaktadır ve bu tür uygulamalar sadece 1/300 saniye hassasiyet beklentisine sahiptir. Yeni datetime2(3) tipi, mevcut datetime tipiyle doğrudan uyumlu değildir. Eğer bunun uygulama davranışını etkileme riski varsa, uygulamalar gerçek sunucu türünü belirlemek için yeni bir DBCOLUMN bayrağı kullanmak zorundadır.
Genişletilmiş Kesirli Saniye Hassasiyeti ve Zaman Dilimi ile Tarih Saatini Kullanın
Bazı uygulamalar, saat dilimi bilgisiyle tarih ve zaman değerleri gerektirir. Bu, yeni DBTYPE_DBTIMESTAMPOFFSET tipiyle destekleniyor.
Mevcut Dönüşümlerle Uyumlu Client-Side Dönüşümlerle Tarih/Saat/Tarih Saati/Tarih Zaman Ofseti Verilerini Kullanın
Dönüşümler, SQL Server 2008 (10.0.x)'de tanıtılan tüm tarih ve zaman türleri arasındaki dönüşümleri de kapsayacak şekilde tutarlı bir şekilde genişletilir.