Update errors on a SmallDateTime field
UPDATE Categories SET DateInactive = '7/31/2005 15:32', AdminInactivating = 36 WHERE CategoryId = 15
causes
ODBC Error Code = 37000 (Syntax error or access violation)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '7'.
UPDATE Categories SET DateInactive = '7/31/2005', AdminInactivating = 36 WHERE CategoryId = 15
causes
ODBC Error Code = 37000 (Syntax error or access violation)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '7'.
UPDATE Categories SET DateInactive = 'CONVERT(datetime, '7/31/2005 15:42', 131)', AdminInactivating = 36 WHERE CategoryId = 15
causes
ODBC Error Code = 37000 (Syntax error or access violation)
[Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near the keyword 'CONVERT'.
UPDATE Categories SET DateInactive = CONVERT(datetime, '7/31/2005 15:43', 131), AdminInactivating = 36 WHERE CategoryId = 15
causes
ODBC Error Code = 37000 (Syntax error or access violation)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '7'.
UPDATE Categories SET DateInactive = 7/31/2005, AdminInactivating = 36 WHERE CategoryId = 15
WORKS!
but the date in the database is 1/1/1900
UPDATE Categories SET DateInactive = CONVERT(smalldatetime, '7/31/2005 15:46', 131), AdminInactivating = 36 WHERE CategoryId = 15
causes
ODBC Error Code = 37000 (Syntax error or access violation)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '7'.
Can you give me a solution as to how to update this field?
Thanks,
-
mickers

