【发布时间】:2013-12-12 06:48:56
【问题描述】:
在我的 t_stamp 列下的数据库中,例如,我有日期
2013-11-26 01:24:34
我只想从同一列中获取日期
2013-11-26
我该怎么做?谢谢!
【问题讨论】:
在我的 t_stamp 列下的数据库中,例如,我有日期
2013-11-26 01:24:34
我只想从同一列中获取日期
2013-11-26
我该怎么做?谢谢!
【问题讨论】:
您可以使用date(t_stamp) 仅获取时间戳中的日期部分。
可以查看date()函数in the docs
DATE(expr)
提取日期或日期时间表达式 expr 的日期部分。
mysql> 选择日期('2003-12-31 01:02:03'); -> '2003-12-31'
【讨论】:
您可以使用 Unix 时间戳将该时间转换为
选择 UNIX_TIMESTAMP('2013-11-26 01:24:34')
然后将其转换为您需要的任何格式的可读格式
select from_unixtime(UNIX_TIMESTAMP('2013-11-26 01:24:34'),"%Y-%m-%d");
详细可以访问link
【讨论】:
要从 MySQL 中的时间戳中获取日期,只需使用 DATE_FORMAT(datetime, '%Y-%m-%d'):
SELECT DATE_FORMAT('2013-11-26 01:24:34', '%Y-%m-%d');
> 2013-11-26
【讨论】:
$date= new DateTime($row['your_date']) ;
echo $date->format('Y-m-d');
【讨论】:
php的,帖子要求mysql