我希望我的英语不是那么糟糕,我的问题是输入特定月份的查询,仅以月份为例:
我有一个日期选择器,它为我提供以下信息:2015 年 2 月,然后我想知道如何执行查询,以便该月的第一天开始到 31。
这是查询示例:
SELECT * from expenses WHERE date BETWEEN February 2015 and in February 2015 AND ID LIKE ' TEL- %' "
最佳答案
在datepick中,您可以选择日期格式[ 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 之间的数据
关于mysql - 在两个日期未格式化的日期之间进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28747193/