【发布时间】:2021-03-24 07:19:15
【问题描述】:
我使用 MYSQL DB,我想选择数据以使用“分组依据”。 在 MYSQL 工作台中,我检查了这个查询(REQDT、RESDT 是 varchartype)
SELECT
DATE_FORMAT(REQDT, '%Y-%m-%d') AS REQDT,
DATE_FORMAT(RESDT, '%Y-%m-%d') AS RESDT, SVCE_DOMAIN, COUNT(SVCE_DOMAIN)
FROM BC_HISTORY
GROUP BY DATE_FORMAT(REQDT, '%Y-%m-%d')
下面的查询写在 SQL.xml 上
<select id="selectpick" parameterType="JSON" resultType="JSON">
SELECT
DATE_FORMAT(REQDT, '%Y-%m-%d') AS REQDT,
DATE_FORMAT(RESDT, '%Y-%m-%d') AS RESDT, SVCE_DOMAIN, COUNT(SVCE_DOMAIN)
FROM BC_HISTORY
GROUP BY DATE_FORMAT(REQDT, '%Y-%m-%d')
<when test="@com.typhoon.framework.json.JSONValidation@notEmpty(log_yyyymmdd_from) and @com.typhoon.framework.json.JSONValidation@notEmpty(log_yyyymmdd_to)">
AND date_format(REQDT, '%Y-%m-%d') BETWEEN #{log_yyyymmdd_from} AND #{log_yyyymmdd_to}
</when>
<when test="@com.typhoon.framework.json.JSONValidation@notEmpty(log_yyyymmdd_from)">
<![CDATA[
AND date_format(REQDT, '%Y-%m-%d') >= #{log_yyyymmdd_from}
]]>
</when>
<when test="@com.typhoon.framework.json.JSONValidation@notEmpty(log_yyyymmdd_to)">
<![CDATA[
AND date_format(REQDT, '%Y-%m-%d') <= #{log_yyyymmdd_to}
]]>
</when>
</choose>
(@com.typhoon.framewroks 是库,只检查 null)
在这种情况下,我在 Javascript 中使用了“DatePicker”来获取日期。并从log_yyyymmdd_from 和log_yyyymmdd_to 之间的日期中选择数据并返回到 HTML。但是当我运行服务器并选择日期时,它什么也没显示。任何数据都出现在 HTML 上。我想知道我在 XML 上写的查询是正确的。请救救我.....
【问题讨论】:
标签: javascript java mysql spring-boot