在这里,我使用mysql查询,因为它显示空结果或空结果,尽管数据库中有记录。 那么,问题究竟在哪里呢?虽然在数据库中存在空结果
SELECT `fx_tasks`.*, `fx_assign_tasks`.`assigned_user`
FROM (`fx_tasks`)
LEFT JOIN `fx_assign_tasks`
ON `fx_assign_tasks`.`task_assigned` = `fx_tasks`.`t_id`
WHERE `fx_tasks`.`project` = 55
AND str_to_date(`fx_tasks`.`start_date`, "%d-%m-%Y")
BETWEEN "08-09-2015" AND "28-09-2015"
ORDER BY `fx_tasks`.`t_id` DESC
始终使用单引号'BETWEEN '08 -09-2015' 和'28 -09-2015''和'STR_TO_DATE (\'fx_tasks \'。''start_date \','%d-%m-%Y')' –
@JorgeCampos:MySQL中单引号和双引号之间*没有区别。 –
@RocketHazmat那么,这取决于mysql配置(设置了ANSI_QUOTES sql模式,然后将双引号解释为标识符,而不是字符串分隔符)。 – Shadow