我想在以下日期通过 Coldfusion 传递 MYSQL 查询:03/13/2010 所以查询会像这样过滤它:
SELECT *
FROM myTable
WHERE dateAdded before or on 03/13/2010
我还希望能够将 2 个日期作为范围,从:01/11/2000 到:03/13/2010
SELECT *
FROMT myTable
WHERE dateAdded is ON or Between 01/11/2000 through 03/13/2010
另外,有没有一种方法可以让一个查询同时处理 Date_Start 和 Date_END,或者只处理两者之一?
谢谢
最佳答案
如果您无法在 Coldfusion 中将日期格式化为 YYYY-MM-DD
,您可以使用 MySQL 中的 STR_TO_DATE
函数,如下所示:
SELECT
*
FROM
myTable
WHERE
dateAdded <= STR_TO_DATE('03/13/2010','%m/%d/%Y');
还有……
SELECT
*
FROM
myTable
WHERE
dateAdded BETWEEN STR_TO_DATE('01/11/2000','%m/%d/%Y') AND
STR_TO_DATE('03/13/2010','%m/%d/%Y');
关于mysql - 给定日期 "03/13/2010",在 MYSQL Where 子句中使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2440577/