I am trying to insert a rown into a table with this line in my program :
INSERT INTO MYTABLE (Usuario, Datahora, COD_PROG, Tabela, TipoMov, Registro, Campo, ValAnt, ValAtu, Motivo, Sequencial) VALUES (23, '06/28/2007 19:53:45', '002101', 'Contribuinte', 'A', '1006626', ' ', 'Isentou Tx 2a Via 062007', ' ', ' ', ' ')
and I am receiving this message :The conversion of char data type to smalldatatime data type resulted in an out-of-range smalldatatime value.
ThanksHello
I suppose that the smalldatetime has the value 06/28/2007 19:53:45
what is the language used for the server ?
the format of the date is corresponding to month/day/year ( american format ).Maybe it's the origin of the problem.
For the french format ( dd/mm/yyyy ), you have an error ( 28 does not correspond to a month )
Have a good day
|||The smalldatetime datatype does NOT include seconds. But it truncates the seconds. -That isn't the problem.
I suspect that your server is expecting a date in the form of 'dd/mm/yyyy', and you are providing 'mm/dd/yyyy'.
If you changed the date format on the INSERT data to the ISO standard of 'yyyy/mm/dd', you wouldn't have any problem.
|||Thank you, that's ok now.
No comments:
Post a Comment