Aracılığıyla paylaş


dateTime veri türü dönüşümlerini (odbc)

Aşağıdaki dönüşümleri ya da odbc tarafından tanımlanmış durumdadır ya da odbc uyumlu bir uzantısıdır.Her sağlayıcı tarafından sağlanan dönüşümleri sağlayıcı tarafından sunulan topluluk tarafından belirlenir ve genelde vardır tutarsızlıkları sağlayıcıları arasında sonuç olarak.Köşeli ayraçlar içindeki değerler isteğe bağlıdır.

  • Dizeleri datetime 'yyyy-aa-gg:: [ss [.9999999] [artı/eksi ss: dd]]' biçimidir

  • saat dizelerin ':: ss [.9999999]' biçimidir

  • Tarih dizelerinin 'yyyy-aa-gg' biçimidir

Dizeleri türünden beyaz boşluk ve alan genişliği esneklik sağlar.Daha fazla bilgi için bkz: "veri formatları: Dizeler ve rakamları" kısmında odbc tarih/saat geliştirmeleri için veri türü desteği.

Genel dönüştürme kuralları şunlardır:

  • Hiçbir saat, ancak alıcı saat saklayabilir, süre sıfır olarak küme.

  • Tarih var, ancak alıcı tarihi saklayabilir, günün tarihi kullanılır.

  • Saat dilimi istemcinin kullandığı veri türü var, ancak sunucu saat dilimi saklayabilir, tarih istemci saat dilimi içinde depolanır.Not Bu sunucu davranışından farklıdır.

  • Saat dilimi sunucu türü var, ancak istemci türü bir saat dilimi varsa, zaman için utc sunucu üzerinde depolanan önce dönüşür.

  • Zaman var, ancak alıcı zaman depolayamaz saat bileşeni yok sayılır.

  • Bir tarih var, ancak alıcı tarihi depolayamaz tarih bileşeni yok sayılır.

  • Kesme saniye veya Kesirli saniye için sql C'den dönüştürürken ortaya çıkarsa, sqlstate 22008 ve "Tarih saat alan taşması" iletisi ile Tanılama kaydı oluşturulur.

  • Kesme saniye veya Kesirli saniye sql c dönüştürürken ortaya çıkarsa, sqlstate 01S07 ve "Kesirli kesilmesi" iletisi ile Tanılama kaydı oluşturulur.

Bu Bölümde

  • C SQL'e dönüştürme
    Listeler için c tiplerinin dönüştürürken dikkate alınacak konulara SQL Server veri/saat türleri.

  • SQL gelen dönüştürmeleri c
    Listeler arasında dönüştürürken dikkate alınacak konulara SQL Server veri/saat türleri için c türleri.

Ayrıca bkz.

Kavramlar