select 在两个未格式化日期之间
select between two dates with an unformated date
我希望我的英语不是那么糟糕,我的问题是输入特定月份的查询,例如只取月份:
我有一个日期选择器,可以提供以下信息:2015 年 2 月,然后我想知道如何执行查询,以便从第一天开始到其中的 31。
这是查询示例:
SELECT * from expenses WHERE date BETWEEN February 2015 and in February 2015 AND ID LIKE ' TEL- %' "
您需要将列定义为 DATE o DATETIME 以比较日期并使用:
fecha 在 fecha_1 AND fecha_2 之间或 fecha>=fecha_1 AND fecha<=fecha_2
在日期选择中,您可以选择日期格式 [http://jqueryui.com/datepicker/#date-formats]。
jQuery
$( ".selector" ).datepicker({
dateFormat: "yy-mm-dd"
});
要比较两个日期,它们的格式应为 2015-02-26。
所以,或者您更改 Datepicker 的日期格式,或者您制作了一个脚本来执行此操作,例如,如果日期的格式为 26/02/2015:
PHP
function fecha_to_date($fecha){
$campos=explode("/", $fecha);
$date=$campos[2]."-".$campos[1]."-".$campos[0];
return $date;
}
MySQL
SELECT * FROM gastos WHERE fecha BETWEEN $fecha AND $fecha + INTERVAL 1 MONTH AND Id LIKE 'TEL-%'
因此,如果您的日期是 2015-02-26,您将获得 2015-02-26 和 2015-03-26 之间的数据
我希望我的英语不是那么糟糕,我的问题是输入特定月份的查询,例如只取月份:
我有一个日期选择器,可以提供以下信息:2015 年 2 月,然后我想知道如何执行查询,以便从第一天开始到其中的 31。
这是查询示例:
SELECT * from expenses WHERE date BETWEEN February 2015 and in February 2015 AND ID LIKE ' TEL- %' "
您需要将列定义为 DATE o DATETIME 以比较日期并使用: fecha 在 fecha_1 AND fecha_2 之间或 fecha>=fecha_1 AND fecha<=fecha_2
在日期选择中,您可以选择日期格式 [http://jqueryui.com/datepicker/#date-formats]。
jQuery
$( ".selector" ).datepicker({
dateFormat: "yy-mm-dd"
});
要比较两个日期,它们的格式应为 2015-02-26。
所以,或者您更改 Datepicker 的日期格式,或者您制作了一个脚本来执行此操作,例如,如果日期的格式为 26/02/2015:
PHP
function fecha_to_date($fecha){
$campos=explode("/", $fecha);
$date=$campos[2]."-".$campos[1]."-".$campos[0];
return $date;
}
MySQL
SELECT * FROM gastos WHERE fecha BETWEEN $fecha AND $fecha + INTERVAL 1 MONTH AND Id LIKE 'TEL-%'
因此,如果您的日期是 2015-02-26,您将获得 2015-02-26 和 2015-03-26 之间的数据