我从mysql中的DATETIME字段中选择时间作为有效的RFC2822 dateformat。 但我希望mysql选择日期,但直接减去1小时的时间。
这是我的脚本:
$sql_select_bezig = "SELECT
DATE_FORMAT(verzonden_op,'%a, %d %b %Y %T') AS rfc_date,
message_id
FROM
email_tracking
WHERE
DATE(verzonden_op) > DATE_SUB(now(), INTERVAL 2 WEEK)";
现在只选择日期并显示日期,2014年9月14日20:13:33 +0100。 没关系,但我怎么减1小时?
答案 0 :(得分:0)
从......中选择DATE_FORMAT(Date_SUB(date,2,HOURS)...)AS ...
答案 1 :(得分:0)
在SQL语句中,我们可以用表达式替换列名。
在您的对帐单中出现随机列名称 verzonden_op
,您可以将其替换为VMai建议的表达式...
verzonden_op - INTERVAL 1 HOUR