有str_dd,end_dd两个时间字段。存储的是日期+时间格式。
如str_dd=2004-7-5 8:00:00
end_dd=2004-7-5 16:00:00
有一个dtpicker1,用来选择日期,如2004-7-5.假如我现在想找在7月5日有那些记录 ,
用str_dd<dtpicker1 and end_dd>dtpicker1不行,因为开始日期str_dd虽然是7月5日,但它大于dtpicker1!这么查选不出来记录。
这个sql语句怎么写?
有没有把datetime直接转换成date形的函数?
如str_dd=2004-7-5 8:00:00
end_dd=2004-7-5 16:00:00
有一个dtpicker1,用来选择日期,如2004-7-5.假如我现在想找在7月5日有那些记录 ,
用str_dd<dtpicker1 and end_dd>dtpicker1不行,因为开始日期str_dd虽然是7月5日,但它大于dtpicker1!这么查选不出来记录。
这个sql语句怎么写?
有没有把datetime直接转换成date形的函数?
rs.open "select ... from tablename where datediff(day,str_dd,'" & dtpicker1 & "')>=0 and datediff(day,end_dd,'" & dtpicker1 & "')<=0",cn
这个问题应该用format函数!!
或者用
DateDiff函数!!
对你这个问题可能用后面这个更好!!