Get Date From DateTime In SQL

Something I need to do from time to time is get just the date part of a datetime value in SQL. I found a cool way to do it on SQLJunkies today.

select convert(varchar,DateColumn,101)

The 101 means “mm/dd/yyyy” format, but there are a bunch of other codes you can use. 108 will return just the time"hh:mm:ss" for instance.

Update: 101 includes 4 digit year ‘yyyy’. A code of 1 would apparently be"mm/dd/yy", according to user comments. Thanks!

If you liked this post, consider subscribing to email updates about my new posts, or sharing it on Hacker News.

Keyboard shortcuts

?
Show this help
Esc
Close this help or an open menu
n
Next (newer) post: Mini Microsoft Blog
p
Previous (older) post: Made In Express Contest
Tab
Move between links and buttons (Shift+Tab to go back)