I have the following query:
The value in the TimeStamp columns is 201403240004
so the following function converts it in the format: 2014-03-24 00:04:00.000
SELECT CONVERT(DATETIME,
SUBSTRING([TimeStamp],1,4)+'-'+SUBSTRING([TimeStamp],5,2)+'-'
+SUBSTRING([TimeStamp],7,2)+' '+SUBSTRING([TimeStamp],9,2)+':'
+SUBSTRING([TimeStamp],11,2)+':00.000') AS MessageDate
FROM Table
WHERE MessageDate = '2014-03-24 00:04:00.000'
When I am trying to use MessageDate
in WHERE clause, why do I get invalid column name error in sqlserver? How can I use the converted MessageDate
in my WHERE clause?