PHP MySql语句中日期判断条件写法

MySql数据库存储日期格式通常用DATETIME,表现形式为字符串类(如:2023-03-05 21:16:45),或时间戳(如:1662383938)。

sql语句中日期可以直接比大小,即使存的是字符串类也没问题。参考示例近六个月内的数据:

$limit_time = date("Y-m-d H:i:s", strtotime('-6 months'));

$sql = $wpdb->prepare("
		SELECT COUNT(*) FROM $table_messages 
		WHERE create_date > %s
	", $limit_time);

如果存的是时间戳,就无需strtotime处理。

(版权归cpury.com所有,转载请注明出处。)