我有一个表,表中的行包含一个日期/时间,其中填充了约会时间。约会时间是单个字段(即日期和时间一起)。我已经创建了一个记录集来获取在给定日期发生的所有约会:
Dim dt as date
dt = #3/2/2019#
Set rs = Currentdb.OpenRecordSet("SELECT stuff FROM Appt WHERE
Int(Appt.apptTime) = #" & dt & "#") --------
这是可行的,但"Int“函数使其效率低下。一种解决方案是将日期/时间字段分为两个字段(日期和时间),然后
我有一个datetime类型的列。
我希望将使用left() & right()的日期和时间分隔开来,该日期和时间由cast()或convert()封装,如下所示:
Select BATCH,
LEFT( CAST(S_DATE AS VARCHAR(20)),12) AS ST_DATE,
RIGHT( CAST(S_DATE AS VARCHAR(20)),8) AS ST_TIME,
LEFT( CAST(E_DATE AS VARCHAR(20)),12) AS E_DATE,
RIGHT( CAST(E_DATE AS VARCHAR(20)),8) AS E_TIME
虽然这听起来很令人惊讶,但我在其他地方找不到这个确切的信息。我需要在一个SQL查询中比较2个日期和时间。其中一个日期时间是促销的确切结束时间,另一个是查询的日期时间(当前日期时间)。我的SQL查询现在如下所示:
$usr_id=$_SESSION['usr_id'];
$now = date("d-m-Y H:i:s");
$sql="SELECT * FROM usr_offers WHERE usr_id='$usr_id' AND of_enddate>='$now'";
此查询不起作用,也不显示