Tarih/saat geliştirmeleri
Bu konuyu açıklar SQL Serveryerel istemci desteği, içinde eklenmiş Tarih ve Saat veri türleri için SQL Server 2008.
Tarih/saat geliştirmeleri hakkında daha fazla bilgi için bkz: Tarih/saat geliştirmeleri (ole db)ve Tarih/Saat (odbc) geliştirmeleri.
Bu özellik gösteren örnek uygulamalar hakkında daha fazla bilgi için bkz: Considerations for Installing SQL Server Samples and Sample Databases.
Kullanım
Aşağıdaki bölümlerde, yeni tarih ve saat türleri kullanmanın çeşitli yolları açıklanmaktadır.
Tarih DISTINCT veri türü kullanın
İle başlayan SQL Server 2008, Tarih ve saat türleri için geliştirilmiş destek sql_type_date odbc türü (sql_date odbc 2.0 uygulamaları) ve dbtype_dbdate ole db türü kullanmak daha verimli yapar.
Saat DISTINCT veri türü kullanın
ole db zaten sadece zaman, 1 saniye bir duyarlılığa sahip DBTYPE_DBTIME içeren bir veri türü vardır. odbc içinde eşdeğer SQL_TYPE_TIME (odbc 2.0 uygulamaları SQL_TIME) türüdür.
Yeni SQL ServerSaat veri türüne sahip Kesirli saniye 100 nanosaniye doğru. Bu yeni türü gerektirir SQL Serveryerel istemci: DBTYPE_DBTIME2 (ole db) ve SQL_SS_TIME2 (odbc). Varolan uygulamaları, hiçbir Kesirli saniye ile zamanlarda kullanılacak yazılı time(0) sütunları kullanabilirsiniz. Döndürülen meta veri türü uygulamalar itimat sürece varolan ole db DBTYPE_TIME ve odbc SQL_TYPE_TIME türleri ve onların karşılık gelen yapılar düzgün çalışması gerekir.
Zaman Kesirli saniye genişletilmiş duyarlığı ile DISTINCT veri türü olarak kullanın
Proses kontrol ve uygulamaları, üretim gibi bazı uygulamalar, 100 nanosaniye duyarlığını Saat verileri işleme yeteneği gerektirir. Bu amaçla yeni türleri olan DBTYPE_DBTIME2 (ole db) ve SQL_SS_TIME2 (odbc).
Kesirli saniye genişletilmiş duyarlığı ile DateTime kullanın
ole db zaten 1 nanosaniyelik bir hassasiyetle türü tanımlar. Ancak, bu tür zaten varolan tarafından kullanılan SQL Serveruygulamaları ve böyle uygulamalar var. bir beklentisi sadece 1/300 ikinci duyarlık. Yeni datetime2(3)türü, doğrudan varolan datetime türü ile uyumlu değil. Bu uygulama davranışını etkiler risk ise, uygulamaları gerçek sunucu türünü belirlemek için yeni bir dbcolumn bayrak kullanmalıdır.
odbc, ayrıca 1 nanosaniyelik bir hassasiyetle türü tanımlar. Ancak, bu tür zaten varolan tarafından kullanılan SQL Serveruygulamaları ve bu tür uygulamalar sadece 3 milisaniyelik duyarlılık bekliyoruz. Yeni datetime2(3)türü değil doğrudan mevcut ile uyumlu datetimetürü. datetime2(3)bir milisaniyelik bir duyarlılığa sahiptir ve datetime1/300 ikinci bir duyarlılığa sahiptir. odbc içinde hangi sunucu türü tanımlayıcısı alanı sql_desc_type_name ile kullanımda uygulamalar belirleyebilirsiniz. Bu nedenle, varolan türü SQL_TYPE_TIMESTAMP (odbc 2.0 uygulamaları sql_tımestamp) her iki türü için kullanılabilir.
Kesirli saniye genişletilmiş DateTime ile kullanmak duyarlığı ve dilimimi
Bazı uygulamalar, datetime değerleri ile dilimi bilgileri gerektirir. Bu yeni DBTYPE_DBTIMESTAMPOFFSET (ole db) ve SQL_SS_TIMESTAMPOFFSET (odbc) türleri tarafından desteklenir.
Tarih/zaman/Datetime/Datetimeoffset veri istemci tarafı Dönüşümlerini varolan Dönüşümlerini ile tutarlı kullanın
odbc standart, varolan Tarih, Saat ve zaman damgası türleri arasında dönüşüm nasıl çalıştığını açıklar. Bunlar tutarlı bir şekilde sunulan tüm tarih ve saat türleri arasında dönüşüm eklemek uzatılmış SQL Server 2008.