好的,在我的数据库中,我有以下列:id
,title
,admission
,date_start
,date_end
,time_start
,time_end
,location
,description
,image
,hyperlink
我正在从数据库中检索date_start
和date_end
,我已经清理了一些数据,但是在日期之前无法删除0。
到目前为止我的代码:http://pastebin.com/eAUXtkaX
date_start
和date_end
函数的输出为:
日期开始日期:12月4日 - 6月//这是针对在数据库中输入两个不同日期的情况
日期开始日期:12月25日//这是输入两天时显示的相同内容。
好的,那就是当两个不同的日子进入数据库时,我如何在第一个数字之前删除0?
MySQL查询(也在pastebin中):
SELECT *, CONCAT(DATE_FORMAT(date_start, '%M %d'),
(IF(date_start = date_end,'',CONCAT(' - ', DAY(date_end))))) newDate
FROM events3
WHERE date_end >= CURDATE()
ORDER BY date_start LIMIT 5
答案 0 :(得分:2)
您可以使用ltrim()
功能吗?
假设您要删除0
的日期为$date
..
$date = ltrim($date, '0');
了解here
如果我没弄错的话,你应该替换
$date_start = $rows['date_start'];
$date_end = $rows['date_end'];
使用
$date_start = ltrim($rows['date_start'], '0');
$date_end = ltrim($rows['date_end'], '0');