mybatis + oracle xml里面时间段查询sql写法,我的sql运行之后传的时间是null

mybatis + oracle xml里面时间段查询sql写法,我的sql运行之后传的时间是null,第1张

select

substr(OURNUMBER,instr(OURNUMBER,'',-1)+1,4) yhkh,

to_char(AMOUNT, '999999999999') jyje,

to_char(CREATETIME,'yyyymmdd') jyri

from

OP_PAYWAYDETAIL

where

CREATETIME >= to_date(#{jyri,jdbcType=VARCHAR}) and CREATETIME < to_date(#{jyri,jdbcType=VARCHAR})

在常规 *** 作中,mysql中存在精确到年月日时分秒、年月日、年月、年的查询或者比较

mybatis中如何去实现这样:

精确度:时分秒

create_time < #{endTime,jdbcType=TIMESTAMP}

精确度:年月日

create_time < #{endTime,jdbcType=DATE}

date_format(create_time,'%y%m%d') =date_format( #{createTime},'%y%m%d')

String格式比较:

年月日方式比较

DATE_FORMAT(pay_plan_date,'%Y-%m-%d')=#{payPlanDate,jdbcType=VARCHAR}

mysql中

年月日 DATE_FORMAT(pay_plan_date,'%Y-%m-%d')='2020-11-30';

时分秒

用myeclipse查询数据库datetime类型的字段结果多了“0”是因为时间精确到毫秒。

如果在应用程序中使用以下语句设定日期格式,那么就会多出毫秒。

DateTimeNowToString("yyyy-MM-dd HH:mm:ssfff")

比如:

假设时间为-2016-03-11 12:50:4900

{0:yyyy-MM-dd hh:mm:ssfff}:使用12小时制格式化日期

以上就是关于mybatis + oracle xml里面时间段查询sql写法,我的sql运行之后传的时间是null全部的内容,包括:mybatis + oracle xml里面时间段查询sql写法,我的sql运行之后传的时间是null、mybatis中时间比较Date和String、mybatis查询sqlServer中的datetime类型查无资料怎么回事等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10165527.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存