function to_timestamp(timestamp without time zone, unknown) does not exist
公司的项目使用的是pgsql数据库,我也不是到为什么不把数据库表字段都设计成varchar的,现在搞的数据库的字段类型比较多,在执行sql语句的时候,就会报各种各样的错误,这不:function to_timestamp(timestamp without time zone, unknown) does not exist一个问题,解决办法:
这是自己百度来的:(经过自己修改)
<select id="getList" resultMap="productResult" parameterType="map"> select distinct tp.PRODUCT_ID,tp.IS_SHUT_APPLY,tp.IMPL_TYPE,tp.PRODUCT_CODE,tp.PRODUCT_NAME,tp.PRODUCT_TASK_STATUS,tp.IS_ABLE,tp.PRODUCT_TYPE,tp.IS_INSURECE,tp.INS_PRODUCT_CODE,tp.INS_PRODUCT_NAME, tp.PERIOD_OPTION,tp.PERIOD,tp.PERIOD_UNIT,to_date(tp.PERIOD_END_DATE::text,'YYYY-MM-DD') PERIOD_END_DATE ,case when ((now() >= tp.start_date and to_date(tp.end_date::text,'YYYY-MM-DD') +1>= now()) or (tp.end_date is null and now() >= tp.start_date)) then '01' else '00' end as PRODUCT_STATUS,to_date(tp.START_DATE::text,'YYYY-MM-DD') START_DATE,to_date(tp.END_DATE::text,'YYYY-MM-DD') END_DATE,tp.IS_DOC,tp.PRICE,tp.COST_PERCENT COST_PERCENT, tp.SALES_COST_PERCENT SALES_COST_PERCENT, tp.MNT_COST_PERCENT MNT_COST_PERCENT ,tp.TAX_PERCENT TAX_PERCENT ,tp.PROFIT_PERCENT PROFIT_PERCENT,tp.EXPLAIN,tp.ORG_CODE, INSERT_OPER,to_date(tp.INSERT_TIME::text,'YYYY-MM-DD'), INSERT_TIME,to_date(tp.UPDATE_TIME::text,'YYYY-MM-DD'), UPDATE_TIME,tp.UPDATE_OPER from t_product tp join t_product_org tpo on tp.product_code=tpo.product_code and (tpo.org_code like '${orgCode}%' or tpo.org_code = '86') where 1=1 <if test="productCode != null and productCode != ''"> AND tp.PRODUCT_CODE = #{productCode,jdbcType=VARCHAR} </if> <if test="productStatus eq '01'"> AND ((now() >= tp.start_date and tp.end_date + 1>= now()) or (tp.end_date is null and now() >= tp.start_date)) </if> <if test="productStatus eq '00'"> AND (tp.start_date > now() or now > tp.end_date) </if> <if test="productTaskStatus != null and productTaskStatus != ''"> AND tp.PRODUCT_TASK_STATUS = #{productTaskStatus,jdbcType=VARCHAR} </if> <if test="productType != null and productType != ''"> AND tp.PRODUCT_TYPE = #{productType,jdbcType=VARCHAR} </if> <if test="isDoc != null and isDoc != ''"> AND tp.IS_DOC = #{isDoc,jdbcType=VARCHAR} </if> <if test="isInsurece != null and isInsurece != ''"> AND tp.IS_INSURECE = #{isInsurece,jdbcType=VARCHAR} </if> <if test="isAble != null and isAble != ''"> AND tp.IS_ABLE = #{isAble,jdbcType=VARCHAR} </if> order by tp.product_code </select>
自己对底层的东西也不是很懂,只能是遇到一个问题,百度一个问题了,看来下来找时间一定要多研究一下底层的东西了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY