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

时间:2009-11-26 05:29:07

标签: mysql syntax

在访问中我使用了它,它的工作正常:

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

使用MySQL我用过:

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

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

2 个答案:

答案 0 :(得分:1)

  1. 您不需要table.column参考
  2. 周围的括号
  3. 您需要确保查询正在提交开始&在适当的数据类型中的结束值 - 在这种情况下为日期。
  4. 使用STR_TO_DATE将您提供的任何内容安全地转换为MySQL的日期数据类型。如果您提供日期格式,我很乐意通过示例更新我的答案。

答案 1 :(得分:0)

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

2009-11-25 21:45:52

(在太平洋时间)。除此之外,它应该工作正常。