Udostępnij za pośrednictwem


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.

See Also

Concepts