Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Saving date and time and getting date
Message
 
General information
Forum:
Microsoft SQL Server
Category:
Database design
Miscellaneous
Thread ID:
01450712
Message ID:
01450751
Views:
45
>>Hi All,
>>
>>I will create a datetime field. I'll save date and time to it. I need date and time and have filtering just date part. Should I create an index like;
>>
>>CONVERT(char(10),mydate,112)
>>
>>and use;
>>vfp:
>>xmydate=dtoc(date(),1)
>>sql server:
>>where convert(char(10),mydate,112)=?xmydate
>>
>>for performance
>>
>>or is just an index with mydate is enough for performance;
>>
>>vfp:
>>xmydate=date()
>>sql server:
>>where mydate=?xmydate
>
>If this guy is right, just index on the datetime field and then use FLOOR() to access the date part ---
>
>http://www.bennadel.com/blog/122-Getting-Only-the-Date-Part-of-a-Date-Time-Stamp-in-SQL-Server.htm
>
> I am going to try this out myself when I get a chance. Up to now I have always used DATEPART() or an unintuitive (to me) approach involving DATEADD().

Don't use any function of the left side of the expression. See links I suggested, especially Aaron Bertrand's blog.
If it's not broken, fix it until it is.


My Blog
Previous
Reply
Map
View

Click here to load this message in the networking platform