Data/Godzina Conversions typ danych (ODBC)
Następujące konwersje albo zostały już zdefiniowane przez ODBC lub są rozszerzeniem zgodnych z ODBC.Konwersje, dostarczonych przez każdego dostawca są określane przez społeczność obsługiwanej przez dostawca i są często niezgodności między dostawcami w wyniku.Wartości w nawiasach kwadratowych są opcjonalne.
Format daty/godziny ciągi jest "rrrr mm-dd [gg: mm: ss [.9999999] [plus/minus gg: mm]]"
Format ciągów czas jest "hh: mm: ss [.9999999]"
Format data ciągi jest "rrrr mm-dd"
Podczas konwersji z ciągów znaków pozwalają w elastyczny sposób odstępu i szerokości pole.Aby uzyskać więcej informacji, zobacz temat "formatów danych: Ciągi i literały"sekcjiObsługa typu danych dla ulepszenia ODBC Data/Godzina.
Reguły konwersji głównej są następujące:
Jeżeli czas nie jest obecny, ale odbiorca może przechowywać czasu, czas jest ustawiony na zero.
Jeśli data nie jest obecny, ale odbiorca może przechować daty, zostanie użyta data bieżąca.
Jeśli nie timezone znajduje się do typu danych, który korzysta z klient, ale timezone mogą być przechowywane na serwerze, data są przechowywane w timezone klient.Należy zauważyć, że różni się od zachowania serwera.
Jeśli nie timezone jest obecny w polu Typ serwera, ale typ klient ma timezone, czas jest konwertowany na UTC przed są przechowywane na serwerze.
Czas jest obecny, ale adresat nie może przechowywać czasu, składnik czasu jest ignorowana.
Jeśli data jest obecny, ale adresat nie może przechowywać datę, składnik daty jest ignorowana.
Jeśli podczas konwersji z C SQL obcinania sekund lub ułamków sekund, diagnostyczne rekordu wygenerowany przy użyciu SQLSTATE 22008 i komunikat "Przepełnienie pole daty/godziny".
Jeśli podczas konwersji z programu SQL C obcinania sekund lub ułamków sekund, diagnostyczne rekordu wygenerowany przy użyciu 01S07 SQLSTATE i komunikat "" obcinania ułamkowe".
W tej sekcji
Konwersje od C do programu SQL
Wyświetla listę zagadnień, które należy uwzględnić podczas konwersji typów C SQL Server dane / czas typów.Podczas konwersji z SQL do C
Wyświetla listę zagadnień, które należy uwzględnić podczas konwersji z SQL Server typy danych i godziny do typów C.