使用MySQL的SQL语句的正确语法是什么

使用MySQL的SQL语句的正确语法是什么,mysql,syntax,Mysql,Syntax,在access中,我使用了它,它的效果很好: (tblReservations_Dates.Date) Between #" & dteBegDate & "# And #" & dteEndDate & "# 使用MySQL,我使用了以下方法: (tblReservations_Dates.Date) Between '" & dteBegDate & "' And '" & dteEndDate & "' 但是数据没有显示

在access中,我使用了它,它的效果很好:

(tblReservations_Dates.Date) Between #" & dteBegDate & "# And #" & dteEndDate & "# 
使用MySQL,我使用了以下方法:

(tblReservations_Dates.Date) Between '" & dteBegDate & "' And '" & dteEndDate & "'

但是数据没有显示,我只是想知道这是否是用于比较日期的SQL语句的正确语法?

您需要确保日期字符串(dteBegDate和dteEndDate)的格式符合MySQL的预期,即YYYY-MM-DD HH:MM:SS。所以,现在应该是

2009-11-25 21:45:52
(太平洋时间)。除此之外,它应该可以正常工作

  • 表周围不需要括号。列引用
  • 在本例中,您需要确保查询以正确的datattype-date提交开始和结束值
  • 用于安全地将您提供的内容转换为MySQL的日期数据类型。如果你提供日期格式,我很乐意用一个例子更新我的答案