在我的MySQL服务器中,我的行具有创建内容的日期。 示例:2013-03-17 02:53:47
目前,我正在使用:
$date = $fetch[thedaterownamegoeshere];
<?php echo $date; ?>
但我不想只获取日期(2013-03-17 02:53:47)的全部内容,而是只想获取日期–在此示例中,我希望使用数字“ 2013-03”结果为-17“。我该怎么办?
答案 0 :(得分:1)
在获取时将值放入PHP提供的date函数中 例如
$format = 'Y-m-d';
$timestr = strtotime($fetch[thedaterownamegoeshere]);
$date = date($format, $timestr);
请确保您的$ fetch返回类似“ 2013-03-17 02:53:47”的字符串
可以用您自己的方式格式化格式。检查http://php.net/manual/en/datetime.formats.date.php以获得详细说明。分隔符也可以根据您的喜好进行更改,现在,我将其设置为“:”。
当然,您可以像这样简短些;
$date = date('Y-m-d', $fetch[thedaterownamegoeshere]);
希望这对您有所帮助
答案 1 :(得分:1)
您可以在mysql中使用DATE函数,在您的示例中,您可以像
一样使用它select DATE(thedaterownamegoeshere) from your_table_name
并检查mysql日期文档
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date
答案 2 :(得分:0)
I hope this helped you..
$date = date('Y-m-d', strtotime($fetch[thedaterownamegoeshere]));