Stealth549 Posted September 28, 2007 Share Posted September 28, 2007 I wasn't sure where to post this either this section or the mysql section. Anyway I have a automated timestamp within mysql. Now when I use the date function I dont get the result that I was expecting. Getting the incorrect date. this is the code that I am using and the results can be seen at the url below. date("Y-m-d",$row['date']) http://stealth549.com/dev/news/customer/php/includes/datetest.php Thanks for any help. Link to comment https://forums.phpfreaks.com/topic/71079-solved-using-mysql-timestamp-with-php/ Share on other sites More sharing options...
rarebit Posted September 28, 2007 Share Posted September 28, 2007 I don't use mysql timestamp, rather I use php's time() function which is unix time (seconds since jan 1st 1970, or something), however this is what mysql say's about it's timestamp, http://dev.mysql.com/doc/refman/5.0/en/timestamp.html, it seems that this is the format ''YYYY-MM-DD HH:MM:SS'' Link to comment https://forums.phpfreaks.com/topic/71079-solved-using-mysql-timestamp-with-php/#findComment-357379 Share on other sites More sharing options...
GingerRobot Posted September 28, 2007 Share Posted September 28, 2007 The second parameter of the date() function is a timestamp. A timestamp is a number in seconds which is the time that has passed since the unix epoch (1/1/1970). Therefore, to change the the format of the date, you would first need to convert the date time field you have to a timestamp, either with the strtotime() function, or with the mysql UNIX_TIMESTAMP() function. However, the mysql DATE_FORMAT() function will take a date time string as its value. This is probably your best option: <?php $sql = "SELECT DATE_FORMAT( `yourfield` , '%y %c %e' ) FROM `yourtable`"; $result = mysql_query($sql) or die(mysql_error()); ?> Link to comment https://forums.phpfreaks.com/topic/71079-solved-using-mysql-timestamp-with-php/#findComment-357382 Share on other sites More sharing options...
Stealth549 Posted September 28, 2007 Author Share Posted September 28, 2007 Thanks for your help, I got the results I was looking for using the time() function. Link to comment https://forums.phpfreaks.com/topic/71079-solved-using-mysql-timestamp-with-php/#findComment-357411 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.