November 13, 2013 at 10:40 am
This may be a simple one for you guys, but I just don't know the correct syntax.
I have the following CASE statement:
CASE WHEN ModifiedDate > DateClosed THEN 1 ELSE 0 END as FieldName
The ClosedDate field sometimes is NULL and the modifieddate field has value. I will get a false 1 since the modifieddate will always be larger than the ClosedField that has a NULL.
How can I tell it when the DateClosed field is not null?
Thanks.
Hope that made sense.
UPDATE: Never mind, I was able to make it work.
November 13, 2013 at 12:06 pm
What approach did you take?
My option would be something like this:
CASE WHEN ModifiedDate > ISNULL( DateClosed, 0) THEN 1 ELSE 0 END as FieldName
November 13, 2013 at 2:09 pm
DarthBurrito (11/13/2013)
I will get a false 1 since the modifieddate will always be larger than the ClosedField that has a NULL.
How can I tell it when the DateClosed field is not null?
No, you won't. The condition won't be "true" if the column is NULL, so you will get a 0 result. (If the column is NULL, the condition result will also be "NULL", which is not "true".
SQL DBA,SQL Server MVP(07, 08, 09) "It's a dog-eat-dog world, and I'm wearing Milk-Bone underwear." "Norm", on "Cheers". Also from "Cheers", from "Carla": "You need to know 3 things about Tortelli men: Tortelli men draw women like flies; Tortelli men treat women like flies; Tortelli men's brains are in their flies".
November 13, 2013 at 2:21 pm
Hi what was Your solution? It would be good if you can share one.
I may have similar situation in future.
Thanks
Viewing 4 posts - 1 through 3 (of 3 total)
You must be logged in to reply to this topic. Login to reply
This website stores cookies on your computer.
These cookies are used to improve your website experience and provide more personalized services to you, both on this website and through other media.
To find out more about the cookies we use, see our Privacy Policy