Mysql SQL从参数中选择全天
如何从1个参数中选择全天,例如:我单击五月的任何日期,例如:“2018-05-20”。然后,它将在5月1日至31日全天返回。可以在MySQL查询中完成吗 p/S:我正在为Jaspersoft iReport 5.6使用这个 我目前的查询需要两个参数:Mysql SQL从参数中选择全天,mysql,sql,Mysql,Sql,如何从1个参数中选择全天,例如:我单击五月的任何日期,例如:“2018-05-20”。然后,它将在5月1日至31日全天返回。可以在MySQL查询中完成吗 p/S:我正在为Jaspersoft iReport 5.6使用这个 我目前的查询需要两个参数: SELECT * FROM sample WHERE Date >= (Parameter start date) AND Date <= (Parameter end date) 请尝试以下操作: SELECT * FROM
SELECT
*
FROM
sample
WHERE
Date >= (Parameter start date) AND Date <= (Parameter end date)
请尝试以下操作:
SELECT * FROM sample WHERE Month(Date) = Month(Parameter start date) And Year(Date) = Year(Parameter start date);
此查询将生成表格中与您所指2018-05-20所选日期相关的所有天数。这意味着您表中的所有日期均为2018年5月。希望这能解决你的疑问
SELECT datecolumnName
FROM sample -- <your tablename>
WHERE YEAR(datecolumnName) = YEAR('2018-05-20') AND
MONTH(datecolumnName) = MONTH('2018-05-20');
您可以从此处查看更多日期时间函数查看函数月份-