mysql日期问题

pgccezyw  于 2021-06-18  发布在  Mysql
关注(0)|答案(3)|浏览(328)

在我的mysql服务器中,我有一些行包含我创建内容的日期。示例:2013-03-17 02:53:47
目前,我正在使用:

$date = $fetch[thedaterownamegoeshere];

<?php echo $date; ?>

但是我不想得到日期的全部内容(2013-03-17 02:53:47),我只想得到日期——在这个例子中,我希望得到数字“2013-03-17”。我该怎么做?

oalqel3c

oalqel3c1#

I hope this helped you..
$date = date('Y-m-d', strtotime($fetch[thedaterownamegoeshere]));
pgvzfuti

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

iugsix8n

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

我希望这对你有帮助

相关问题