Komputer1; WindowsXP Pro 32bit, MSSQLSERVER 2008 R2 32bit
Komputer2; Windows7 Pro 64bit, MSSQLServer 2008 R2 64bit
Po przeniesieniu bazy z komputera1 na komputer2 zauważyłem taką nieprawidłowość:
Tabela1(id:int; data:datetime; id_sklepu:int)
Tabela załadowana danymi z datą w formacie 'YYYY-MM-DD' - zawiera wpisy prawie każdego dnia pierwszego kwartału roku.
Wydając w MS SQL Server Mangament Studio na komputerze1 zapytanie
SELECT * FROM Tabela1 where data='2013-04-23'
otrzymywałem rekordy z daną datą.
Teraz otrzymuje błąd:
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
Zmienił się sposób zapisu daty w zapytaniu na 'yyyy-dd-mm'.
Uruchomienie zapytania z powyższą datą zwraca rekordy w formacie yyyy-mm-dd.
Co ciekawe łączę się lokalnie z tą bazą poprzez ADOConnection z programu napisanego w Delphi i wszystko jest w porządku.