在我的mysql服务器中,我有一些行包含我创建内容的日期。示例:2013-03-17 02:53:47目前,我正在使用:
$date = $fetch[thedaterownamegoeshere]; <?php echo $date; ?>
但是我不想得到日期的全部内容(2013-03-17 02:53:47),我只想得到日期——在这个例子中,我希望得到数字“2013-03-17”。我该怎么做?
oalqel3c1#
I hope this helped you.. $date = date('Y-m-d', strtotime($fetch[thedaterownamegoeshere]));
pgvzfuti2#
您可以在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
iugsix8n3#
获取时,将值放入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]);
我希望这对你有帮助
3条答案
按热度按时间oalqel3c1#
pgvzfuti2#
您可以在mysql中使用date函数,在您的示例中,您可以像
并检查mysql日期文档
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date
iugsix8n3#
获取时,将值放入php提供的date函数中。
确保$fetch返回类似“2013-03-17 02:53:47”的字符串
格式可以按您的方式格式化。检查http://php.net/manual/en/datetime.formats.date.php 详细描述。分隔符也可以更改为您的首选项,现在,我只是将其设置为“:”。
当然,你可以这样把它缩短;
我希望这对你有帮助