sj_wbhj_SqlMap.xml 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
  3. <sqlMap namespace="sj_wbhj">
  4. <resultMap class="com.huimv.sj.dataobject.SjWbhj" id="ibatorgenerated_BaseResultMap">
  5. <!--
  6. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  7. This element was generated on Tue Nov 10 15:21:26 CST 2015.
  8. -->
  9. <result column="id" jdbcType="INTEGER" property="id" />
  10. <result column="lqid" jdbcType="INTEGER" property="lqid" />
  11. <result column="wbwd" jdbcType="DECIMAL" property="wbwd" />
  12. <result column="wbsd" jdbcType="DECIMAL" property="wbsd" />
  13. <result column="temp1" jdbcType="VARCHAR" property="temp1" />
  14. <result column="temp2" jdbcType="VARCHAR" property="temp2" />
  15. <result column="temp3" jdbcType="VARCHAR" property="temp3" />
  16. <result column="temp4" jdbcType="VARCHAR" property="temp4" />
  17. <result column="temp5" jdbcType="VARCHAR" property="temp5" />
  18. <result column="temp6" jdbcType="VARCHAR" property="temp6" />
  19. <result column="temp7" jdbcType="VARCHAR" property="temp7" />
  20. <result column="temp8" jdbcType="VARCHAR" property="temp8" />
  21. <result column="temp9" jdbcType="VARCHAR" property="temp9" />
  22. <result column="bz" jdbcType="INTEGER" property="bz" />
  23. <result column="tjsj" jdbcType="TIMESTAMP" property="tjsj" />
  24. <result column="scsj" jdbcType="TIMESTAMP" property="scsj" />
  25. </resultMap>
  26. <sql id="ibatorgenerated_Example_Where_Clause">
  27. <!--
  28. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  29. This element was generated on Tue Nov 10 15:21:26 CST 2015.
  30. -->
  31. <iterate conjunction="or" prepend="where" property="oredCriteria" removeFirstPrepend="iterate">
  32. <isEqual compareValue="true" property="oredCriteria[].valid">
  33. (
  34. <iterate conjunction="and" prepend="and" property="oredCriteria[].criteriaWithoutValue">
  35. $oredCriteria[].criteriaWithoutValue[]$
  36. </iterate>
  37. <iterate conjunction="and" prepend="and" property="oredCriteria[].criteriaWithSingleValue">
  38. $oredCriteria[].criteriaWithSingleValue[].condition$
  39. #oredCriteria[].criteriaWithSingleValue[].value#
  40. </iterate>
  41. <iterate conjunction="and" prepend="and" property="oredCriteria[].criteriaWithListValue">
  42. $oredCriteria[].criteriaWithListValue[].condition$
  43. <iterate close=")" conjunction="," open="(" property="oredCriteria[].criteriaWithListValue[].values">
  44. #oredCriteria[].criteriaWithListValue[].values[]#
  45. </iterate>
  46. </iterate>
  47. <iterate conjunction="and" prepend="and" property="oredCriteria[].criteriaWithBetweenValue">
  48. $oredCriteria[].criteriaWithBetweenValue[].condition$
  49. #oredCriteria[].criteriaWithBetweenValue[].values[0]# and
  50. #oredCriteria[].criteriaWithBetweenValue[].values[1]#
  51. </iterate>
  52. )
  53. </isEqual>
  54. </iterate>
  55. </sql>
  56. <select id="ibatorgenerated_selectByExample" parameterClass="com.huimv.sj.dataobject.SjWbhjExample" resultMap="ibatorgenerated_BaseResultMap">
  57. <!--
  58. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  59. This element was generated on Tue Nov 10 15:21:26 CST 2015.
  60. -->
  61. select id, lqid, wbwd, wbsd, temp1, temp2, temp3, temp4, temp5, temp6, temp7, temp8, temp9, bz,
  62. tjsj, scsj
  63. from sj_wbhj
  64. <isParameterPresent>
  65. <include refid="sj_wbhj.ibatorgenerated_Example_Where_Clause" />
  66. <isNotNull property="orderByClause">
  67. order by $orderByClause$
  68. </isNotNull>
  69. <isGreaterEqual compareValue="0" property="start">
  70. limit $start$ , $limit$
  71. </isGreaterEqual>
  72. </isParameterPresent>
  73. </select>
  74. <select id="ibatorgenerated_selectByPrimaryKey" parameterClass="com.huimv.sj.dataobject.SjWbhj" resultMap="ibatorgenerated_BaseResultMap">
  75. <!--
  76. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  77. This element was generated on Tue Nov 10 15:21:26 CST 2015.
  78. -->
  79. select id, lqid, wbwd, wbsd, temp1, temp2, temp3, temp4, temp5, temp6, temp7, temp8, temp9, bz,
  80. tjsj, scsj
  81. from sj_wbhj
  82. where id = #id:INTEGER#
  83. </select>
  84. <delete id="ibatorgenerated_deleteByPrimaryKey" parameterClass="com.huimv.sj.dataobject.SjWbhj">
  85. <!--
  86. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  87. This element was generated on Tue Nov 10 15:21:26 CST 2015.
  88. -->
  89. delete from sj_wbhj
  90. where id = #id:INTEGER#
  91. </delete>
  92. <delete id="ibatorgenerated_deleteByExample" parameterClass="com.huimv.sj.dataobject.SjWbhjExample">
  93. <!--
  94. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  95. This element was generated on Tue Nov 10 15:21:26 CST 2015.
  96. -->
  97. delete from sj_wbhj
  98. <include refid="sj_wbhj.ibatorgenerated_Example_Where_Clause" />
  99. </delete>
  100. <insert id="ibatorgenerated_insert" parameterClass="com.huimv.sj.dataobject.SjWbhj">
  101. <!--
  102. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  103. This element was generated on Tue Nov 10 15:21:26 CST 2015.
  104. -->
  105. insert into sj_wbhj (id, lqid, wbwd, wbsd, temp1, temp2, temp3, temp4, temp5, temp6, temp7,
  106. temp8, temp9, bz, tjsj, scsj)
  107. values (#id:INTEGER#, #lqid:INTEGER#, #wbwd:DECIMAL#, #wbsd:DECIMAL#, #temp1:VARCHAR#,
  108. #temp2:VARCHAR#, #temp3:VARCHAR#, #temp4:VARCHAR#, #temp5:VARCHAR#, #temp6:VARCHAR#,
  109. #temp7:VARCHAR#, #temp8:VARCHAR#, #temp9:VARCHAR#, #bz:INTEGER#, #tjsj:TIMESTAMP#,
  110. #scsj:TIMESTAMP#)
  111. </insert>
  112. <insert id="ibatorgenerated_insertSelective" parameterClass="com.huimv.sj.dataobject.SjWbhj">
  113. <!--
  114. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  115. This element was generated on Tue Nov 10 15:21:26 CST 2015.
  116. -->
  117. insert into sj_wbhj
  118. <dynamic prepend="(">
  119. <isNotNull prepend="," property="id">
  120. id
  121. </isNotNull>
  122. <isNotNull prepend="," property="lqid">
  123. lqid
  124. </isNotNull>
  125. <isNotNull prepend="," property="wbwd">
  126. wbwd
  127. </isNotNull>
  128. <isNotNull prepend="," property="wbsd">
  129. wbsd
  130. </isNotNull>
  131. <isNotNull prepend="," property="temp1">
  132. temp1
  133. </isNotNull>
  134. <isNotNull prepend="," property="temp2">
  135. temp2
  136. </isNotNull>
  137. <isNotNull prepend="," property="temp3">
  138. temp3
  139. </isNotNull>
  140. <isNotNull prepend="," property="temp4">
  141. temp4
  142. </isNotNull>
  143. <isNotNull prepend="," property="temp5">
  144. temp5
  145. </isNotNull>
  146. <isNotNull prepend="," property="temp6">
  147. temp6
  148. </isNotNull>
  149. <isNotNull prepend="," property="temp7">
  150. temp7
  151. </isNotNull>
  152. <isNotNull prepend="," property="temp8">
  153. temp8
  154. </isNotNull>
  155. <isNotNull prepend="," property="temp9">
  156. temp9
  157. </isNotNull>
  158. <isNotNull prepend="," property="bz">
  159. bz
  160. </isNotNull>
  161. <isNotNull prepend="," property="tjsj">
  162. tjsj
  163. </isNotNull>
  164. <isNotNull prepend="," property="scsj">
  165. scsj
  166. </isNotNull>
  167. )
  168. </dynamic>
  169. values
  170. <dynamic prepend="(">
  171. <isNotNull prepend="," property="id">
  172. #id:INTEGER#
  173. </isNotNull>
  174. <isNotNull prepend="," property="lqid">
  175. #lqid:INTEGER#
  176. </isNotNull>
  177. <isNotNull prepend="," property="wbwd">
  178. #wbwd:DECIMAL#
  179. </isNotNull>
  180. <isNotNull prepend="," property="wbsd">
  181. #wbsd:DECIMAL#
  182. </isNotNull>
  183. <isNotNull prepend="," property="temp1">
  184. #temp1:VARCHAR#
  185. </isNotNull>
  186. <isNotNull prepend="," property="temp2">
  187. #temp2:VARCHAR#
  188. </isNotNull>
  189. <isNotNull prepend="," property="temp3">
  190. #temp3:VARCHAR#
  191. </isNotNull>
  192. <isNotNull prepend="," property="temp4">
  193. #temp4:VARCHAR#
  194. </isNotNull>
  195. <isNotNull prepend="," property="temp5">
  196. #temp5:VARCHAR#
  197. </isNotNull>
  198. <isNotNull prepend="," property="temp6">
  199. #temp6:VARCHAR#
  200. </isNotNull>
  201. <isNotNull prepend="," property="temp7">
  202. #temp7:VARCHAR#
  203. </isNotNull>
  204. <isNotNull prepend="," property="temp8">
  205. #temp8:VARCHAR#
  206. </isNotNull>
  207. <isNotNull prepend="," property="temp9">
  208. #temp9:VARCHAR#
  209. </isNotNull>
  210. <isNotNull prepend="," property="bz">
  211. #bz:INTEGER#
  212. </isNotNull>
  213. <isNotNull prepend="," property="tjsj">
  214. #tjsj:TIMESTAMP#
  215. </isNotNull>
  216. <isNotNull prepend="," property="scsj">
  217. #scsj:TIMESTAMP#
  218. </isNotNull>
  219. )
  220. </dynamic>
  221. </insert>
  222. <select id="ibatorgenerated_countByExample" parameterClass="com.huimv.sj.dataobject.SjWbhjExample" resultClass="java.lang.Integer">
  223. <!--
  224. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  225. This element was generated on Tue Nov 10 15:21:26 CST 2015.
  226. -->
  227. select count(*) from sj_wbhj
  228. <include refid="sj_wbhj.ibatorgenerated_Example_Where_Clause" />
  229. </select>
  230. <update id="ibatorgenerated_updateByExampleSelective">
  231. <!--
  232. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  233. This element was generated on Tue Nov 10 15:21:26 CST 2015.
  234. -->
  235. update sj_wbhj
  236. <dynamic prepend="set">
  237. <isNotNull prepend="," property="record.id">
  238. id = #record.id:INTEGER#
  239. </isNotNull>
  240. <isNotNull prepend="," property="record.lqid">
  241. lqid = #record.lqid:INTEGER#
  242. </isNotNull>
  243. <isNotNull prepend="," property="record.wbwd">
  244. wbwd = #record.wbwd:DECIMAL#
  245. </isNotNull>
  246. <isNotNull prepend="," property="record.wbsd">
  247. wbsd = #record.wbsd:DECIMAL#
  248. </isNotNull>
  249. <isNotNull prepend="," property="record.temp1">
  250. temp1 = #record.temp1:VARCHAR#
  251. </isNotNull>
  252. <isNotNull prepend="," property="record.temp2">
  253. temp2 = #record.temp2:VARCHAR#
  254. </isNotNull>
  255. <isNotNull prepend="," property="record.temp3">
  256. temp3 = #record.temp3:VARCHAR#
  257. </isNotNull>
  258. <isNotNull prepend="," property="record.temp4">
  259. temp4 = #record.temp4:VARCHAR#
  260. </isNotNull>
  261. <isNotNull prepend="," property="record.temp5">
  262. temp5 = #record.temp5:VARCHAR#
  263. </isNotNull>
  264. <isNotNull prepend="," property="record.temp6">
  265. temp6 = #record.temp6:VARCHAR#
  266. </isNotNull>
  267. <isNotNull prepend="," property="record.temp7">
  268. temp7 = #record.temp7:VARCHAR#
  269. </isNotNull>
  270. <isNotNull prepend="," property="record.temp8">
  271. temp8 = #record.temp8:VARCHAR#
  272. </isNotNull>
  273. <isNotNull prepend="," property="record.temp9">
  274. temp9 = #record.temp9:VARCHAR#
  275. </isNotNull>
  276. <isNotNull prepend="," property="record.bz">
  277. bz = #record.bz:INTEGER#
  278. </isNotNull>
  279. <isNotNull prepend="," property="record.tjsj">
  280. tjsj = #record.tjsj:TIMESTAMP#
  281. </isNotNull>
  282. <isNotNull prepend="," property="record.scsj">
  283. scsj = #record.scsj:TIMESTAMP#
  284. </isNotNull>
  285. </dynamic>
  286. <isParameterPresent>
  287. <include refid="sj_wbhj.ibatorgenerated_Example_Where_Clause" />
  288. </isParameterPresent>
  289. </update>
  290. <update id="ibatorgenerated_updateByExample">
  291. <!--
  292. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  293. This element was generated on Tue Nov 10 15:21:26 CST 2015.
  294. -->
  295. update sj_wbhj
  296. set id = #record.id:INTEGER#,
  297. lqid = #record.lqid:INTEGER#,
  298. wbwd = #record.wbwd:DECIMAL#,
  299. wbsd = #record.wbsd:DECIMAL#,
  300. temp1 = #record.temp1:VARCHAR#,
  301. temp2 = #record.temp2:VARCHAR#,
  302. temp3 = #record.temp3:VARCHAR#,
  303. temp4 = #record.temp4:VARCHAR#,
  304. temp5 = #record.temp5:VARCHAR#,
  305. temp6 = #record.temp6:VARCHAR#,
  306. temp7 = #record.temp7:VARCHAR#,
  307. temp8 = #record.temp8:VARCHAR#,
  308. temp9 = #record.temp9:VARCHAR#,
  309. bz = #record.bz:INTEGER#,
  310. tjsj = #record.tjsj:TIMESTAMP#,
  311. scsj = #record.scsj:TIMESTAMP#
  312. <isParameterPresent>
  313. <include refid="sj_wbhj.ibatorgenerated_Example_Where_Clause" />
  314. </isParameterPresent>
  315. </update>
  316. <update id="ibatorgenerated_updateByPrimaryKeySelective" parameterClass="com.huimv.sj.dataobject.SjWbhj">
  317. <!--
  318. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  319. This element was generated on Tue Nov 10 15:21:26 CST 2015.
  320. -->
  321. update sj_wbhj
  322. <dynamic prepend="set">
  323. <isNotNull prepend="," property="lqid">
  324. lqid = #lqid:INTEGER#
  325. </isNotNull>
  326. <isNotNull prepend="," property="wbwd">
  327. wbwd = #wbwd:DECIMAL#
  328. </isNotNull>
  329. <isNotNull prepend="," property="wbsd">
  330. wbsd = #wbsd:DECIMAL#
  331. </isNotNull>
  332. <isNotNull prepend="," property="temp1">
  333. temp1 = #temp1:VARCHAR#
  334. </isNotNull>
  335. <isNotNull prepend="," property="temp2">
  336. temp2 = #temp2:VARCHAR#
  337. </isNotNull>
  338. <isNotNull prepend="," property="temp3">
  339. temp3 = #temp3:VARCHAR#
  340. </isNotNull>
  341. <isNotNull prepend="," property="temp4">
  342. temp4 = #temp4:VARCHAR#
  343. </isNotNull>
  344. <isNotNull prepend="," property="temp5">
  345. temp5 = #temp5:VARCHAR#
  346. </isNotNull>
  347. <isNotNull prepend="," property="temp6">
  348. temp6 = #temp6:VARCHAR#
  349. </isNotNull>
  350. <isNotNull prepend="," property="temp7">
  351. temp7 = #temp7:VARCHAR#
  352. </isNotNull>
  353. <isNotNull prepend="," property="temp8">
  354. temp8 = #temp8:VARCHAR#
  355. </isNotNull>
  356. <isNotNull prepend="," property="temp9">
  357. temp9 = #temp9:VARCHAR#
  358. </isNotNull>
  359. <isNotNull prepend="," property="bz">
  360. bz = #bz:INTEGER#
  361. </isNotNull>
  362. <isNotNull prepend="," property="tjsj">
  363. tjsj = #tjsj:TIMESTAMP#
  364. </isNotNull>
  365. <isNotNull prepend="," property="scsj">
  366. scsj = #scsj:TIMESTAMP#
  367. </isNotNull>
  368. </dynamic>
  369. where id = #id:INTEGER#
  370. </update>
  371. <update id="ibatorgenerated_updateByPrimaryKey" parameterClass="com.huimv.sj.dataobject.SjWbhj">
  372. <!--
  373. WARNING - This element is automatically generated by Apache iBATIS ibator, do not modify.
  374. This element was generated on Tue Nov 10 15:21:26 CST 2015.
  375. -->
  376. update sj_wbhj
  377. set lqid = #lqid:INTEGER#,
  378. wbwd = #wbwd:DECIMAL#,
  379. wbsd = #wbsd:DECIMAL#,
  380. temp1 = #temp1:VARCHAR#,
  381. temp2 = #temp2:VARCHAR#,
  382. temp3 = #temp3:VARCHAR#,
  383. temp4 = #temp4:VARCHAR#,
  384. temp5 = #temp5:VARCHAR#,
  385. temp6 = #temp6:VARCHAR#,
  386. temp7 = #temp7:VARCHAR#,
  387. temp8 = #temp8:VARCHAR#,
  388. temp9 = #temp9:VARCHAR#,
  389. bz = #bz:INTEGER#,
  390. tjsj = #tjsj:TIMESTAMP#,
  391. scsj = #scsj:TIMESTAMP#
  392. where id = #id:INTEGER#
  393. </update>
  394. <!-- 查询最大时间 -->
  395. <select id="select.wbhj.maxtime.by.param" resultClass="java.util.Date" parameterClass="java.util.HashMap">
  396. select max(tjsj) from sj_wbhj
  397. <dynamic prepend="where">
  398. <isNotNull prepend="and" property="jqid">
  399. lqid = (select dqlq from da_zsda where id = (select zsid from da_jqda where jqid = #jqid# and zfbz = 0) and zfbz = 0)
  400. </isNotNull>
  401. </dynamic>
  402. </select>
  403. <!-- 插入外部环控 -->
  404. <insert id="insert.wbhjlist.by.param" parameterClass="java.util.Map">
  405. INSERT INTO sj_wbhj (lqid,wbwd,wbsd,tjsj,scsj) VALUES
  406. (#lqid:INTEGER#,#wbwd:DECIMAL#,#wbsd:DECIMAL#,#tjsj:TIMESTAMP#,#scsj:TIMESTAMP#)
  407. </insert>
  408. <!-- 查询一天环控的温度 -->
  409. <select id="select.wbhj.wd.by.param" parameterClass="java.util.HashMap" resultClass="com.huimv.sj.dataobject.SjWbhj">
  410. select lqid,avg(wbwd) wbwd, date_format(tjsj, '%Y-%m-%d %H:%i:00') tjsj from sj_wbhj
  411. where lqid = #lqid:INTEGER# and wbwd is not null
  412. <isNotNull prepend="and" property="tjsj">
  413. tjsj between date_format(#tjsj:TIMESTAMP#,'%Y-%m-%d 00:00:00') and date_format(#tjsj:TIMESTAMP#,'%Y-%m-%d 23:59:59')
  414. </isNotNull>
  415. group by date_format(tjsj, '%H:%i') order by tjsj asc
  416. </select>
  417. <!-- 查询一天环控的湿度 -->
  418. <select id="select.wbhj.sd.by.param" parameterClass="java.util.HashMap" resultClass="com.huimv.sj.dataobject.SjWbhj">
  419. select lqid,avg(wbsd) wbsd, date_format(tjsj, '%Y-%m-%d %H:%i:00') tjsj from sj_wbhj
  420. where lqid = #lqid:INTEGER# and wbsd is not null and wbsd > 0
  421. <isNotNull prepend="and" property="tjsj">
  422. tjsj between date_format(#tjsj:TIMESTAMP#,'%Y-%m-%d 00:00:00') and date_format(#tjsj:TIMESTAMP#,'%Y-%m-%d 23:59:59')
  423. </isNotNull>
  424. group by date_format(tjsj, '%H:%i') order by tjsj asc
  425. </select>
  426. <!-- 查询全程环控的温度 -->
  427. <select id="select.wbhj.qcwd.by.param" parameterClass="java.util.HashMap" resultClass="com.huimv.sj.dataobject.SjWbhj">
  428. select lqid,avg(wbwd) avgwbwd, max(wbwd) maxwbwd, min(wbwd) minwbwd, date_format(tjsj, '%Y-%m-%d 00:00:00') tjsj from sj_wbhj
  429. where lqid = #lqid:INTEGER# and wbwd is not null
  430. <isNotNull prepend="and" property="tjtksrq">
  431. tjsj >= date_format(#tjtksrq#, '%Y-%m-%d 00:00:00')
  432. </isNotNull>
  433. <isNotNull prepend="and" property="tjtjsrq">
  434. tjsj <![CDATA[<= ]]> date_format(#tjtjsrq#, '%Y-%m-%d')
  435. </isNotNull>
  436. group by date_format(tjsj, '%Y-%m-%d') order by tjsj asc
  437. </select>
  438. <!-- 查询全程环控的湿度 -->
  439. <select id="select.wbhj.qcsd.by.param" parameterClass="java.util.HashMap" resultClass="com.huimv.sj.dataobject.SjWbhj">
  440. select lqid,avg(wbsd) avgwbsd, max(wbsd) maxwbsd, min(wbsd) minwbsd, date_format(tjsj, '%Y-%m-%d 00:00:00') tjsj from sj_wbhj
  441. where lqid = #lqid:INTEGER# and wbsd is not null and wbsd > 0
  442. <isNotNull prepend="and" property="tjtksrq">
  443. tjsj >= date_format(#tjtksrq#, '%Y-%m-%d 00:00:00')
  444. </isNotNull>
  445. <isNotNull prepend="and" property="tjtjsrq">
  446. tjsj <![CDATA[<= ]]> date_format(#tjtjsrq#, '%Y-%m-%d')
  447. </isNotNull>
  448. group by date_format(tjsj, '%Y-%m-%d') order by tjsj asc
  449. </select>
  450. </sqlMap>