[英]I need help to display using date_time function twice i the same sql
请使用date_time()函数在2012年7月4日 - 7月20日显示日期时需要帮助。 我该怎么做呢? 以下是我认为可行的,但它没有。
$query_rssynod = "SELECT syID, session, year, theme, venue,
DATE_FORMAT(startdate, enddate, '%d %b', '%d %b, %Y.') AS DATE
FROM synod";
尝试这个,
CONCAT(DATE_FORMAT(FROM_UNIXTIME(startdate), '%D %M'), ' - ', DATE_FORMAT(FROM_UNIXTIME(enddate), '%D %M %Y'))
基本上DATE_FORMAT()接受要格式化的日期和日期的格式。
尝试这个:
SELECT
syID, session, year, theme, venue,
CONCAT(
IF(
YEAR(enddate)=YEAR(startdate),
DATE_FORMAT(startdate, '%D %M'),
DATE_FORMAT(startdate, '%D %M, %Y')
),
' - ',
DATE_FORMAT(enddate, '%D %M, %Y')
) AS `DATE`
FROM synod
您应该按照所需格式打印日期,如下所示:
CONCAT(DATE_FORMAT(startdate, "%d %b"), ' - ', DATE_FORMAT(enddate, "%d %b"), ', ', DATE_FORMAT(startdate, "%Y"));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.