MYSQL中的此日期比较可以工作吗?

时间:2018-08-02 11:54:33

标签: php mysql

在我的网站上,选择日期后,将通过AJAX邮寄给服务器提供日期。 移交给它之前的格式如下: 08/09/2018 08/24/2018

根据我的调试控制台中的XHR,从服务器端返回这些日期时的有效负载如下所示: [“ 08/09/2018”,“ 08/24/2018”]

现在,我必须承认我不知道这些日期在“ AJAX”调用的php脚本中“实时”显示时的确切样子。但是我想它们至少看起来像某种有效载荷。

但是,我在这个叫做php的脚本中,将来自javascript的日期与我从数据库中获得的日期进行了比较。来自数据库的日期看起来有些不同,如下所示:  2018-06-04 00:00:00

现在,使用这两种不同的格式进行比较(例如,用“>”或“ <”)是否有效?还是在比较之前需要统一格式? 如果是这样,我该怎么做? 目前,在此php脚本中实现的比较不起作用,但是我不知道这是由于另一个错误还是由于日期之间的形式差异。

在我的php脚本中进行比较的MYSQL代码如下所示。

 $options = $connection->query("
		select arb.nummer
		from arbeitsplatz arb
		LEFT JOIN (
			SELECT res.arbeitsplatz
			FROM reservierung res
			WHERE (res.anfang >= '".$start."' AND res.anfang <= '".$ende."')
			OR (res.ende >= '".$start."' AND res.ende <= '".$ende."')
			OR (res.anfang <= '".$start."' AND res.ende >= '".$ende."')
			AND (res.status = 'angefragt' OR res.status='belegt')
	) AS respre
	ON arb.id = respre.arbeitsplatz
	WHERE respre.arbeitsplatz IS NULL
	AND arb.aktiv = 1
	AND arb.raum = '".$raum."'
	AND (arb.art = '".$art."'
	OR art = 'beides')
	ORDER BY arb.nummer ASC");

编辑:很抱歉,第一篇文章缺少一些MYSQL代码。

0 个答案:

没有答案