PostgreSql问题:ERROR: operator does not exist: timestamp without time zone > character varying


问题描述:

ERROR:  operator does not exist: timestamp without time zone > character varying

解决方法:

//注意此处的格式必须是 yyyy-mm-dd hh:mm:ss[.f...] 这样的格式,中括号表示可选,否则报错

Timestamp alarmStartTime = Timestamp.valueOf("2011-05-09 11:49:45");

Timestamp alarmEndTime = Timestamp.valueOf("2011-05-09 11:49:45");

condition.put("alarmStartTime", alarmStartTime);
condition.put("alarmEndTime", alarmEndTime);

<if test="alarmStartTime!=null &amp;&amp; alarmStartTime!=''">
AND alarm_start_time &gt; #{alarmStartTime}
</if>
<if test="alarmEndTime!=null &amp;&amp; alarmEndTime!=''">
AND alarm_end_time &lt; #{alarmEndTime}
</if>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM