MySQL日期发布

时间:2018-10-13 08:08:32

标签: php mysql

在我的MySQL服务器中,我的行具有创建内容的日期。 示例:2013-03-17 02:53:47

目前,我正在使用:

$date = $fetch[thedaterownamegoeshere];

<?php echo $date; ?>

但我不想只获取日期(2013-03-17 02:53:47)的全部内容,而是只想获取日期–在此示例中,我希望使用数字“ 2013-03”结果为-17“。我该怎么办?

3 个答案:

答案 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]));