andem038 Posted April 20, 2009 Share Posted April 20, 2009 Hello fixers I have a problem when "select" a datetime from my db: Its in wrong format. Now its Mar 23 2009 3:12PM, and I want in this format: yyyy-mm-dd hh:ii:ss I tried to do this in php: $date = date("Y-m-d H:i:s", strtotime( $date ) ); but then it will ignore seconds and always set seconds to "00". I need the seconds too... How do I fix this? Quote Link to comment https://forums.phpfreaks.com/topic/154958-change-date-format-in-result/ Share on other sites More sharing options...
GeoffOs Posted April 22, 2009 Share Posted April 22, 2009 try wrapping your date field with the following: select convert(varchar(50), getdate() , 20) For me this produces: 2009-04-22 12:24:23 Quote Link to comment https://forums.phpfreaks.com/topic/154958-change-date-format-in-result/#findComment-816286 Share on other sites More sharing options...
andem038 Posted April 22, 2009 Author Share Posted April 22, 2009 try wrapping your date field with the following: select convert(varchar(50), getdate() , 20) For me this produces: 2009-04-22 12:24:23 Hi Ok, how does this work? Say I have SELECT text_date_updated, text_date_created FROM table.. I want them both in the correct format. Quote Link to comment https://forums.phpfreaks.com/topic/154958-change-date-format-in-result/#findComment-816756 Share on other sites More sharing options...
GeoffOs Posted April 23, 2009 Share Posted April 23, 2009 Try: SELECT convert(varchar(20), text_date_updated, 20), convert(varchar(20), text_date_created, 20) FROM table Quote Link to comment https://forums.phpfreaks.com/topic/154958-change-date-format-in-result/#findComment-817503 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.