博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis——oracle 的模糊查询 和 日期处理
阅读量:3530 次
发布时间:2019-05-20

本文共 1372 字,大约阅读时间需要 4 分钟。

第一种 1 
2 3
第二种 1  备注:${}可以接收简单类型值或pojo属性值,如果parameterType传输单个简单类型值,${}括号中只能是value,使用${}不能防止sql注入,但是有时用${}会非常方便

 日期的处理 

1,数据库里存的是date 使用 insert 语句

1
insert 
into 
mytest_t 
values
(1,
'张三'
,to_date(
'2011-09-09'
,
'yyyy-MM-dd'
))
1
insert 
into 
mytest_t 
values
(1,
'张三'
,to_date(
'20110909'
,
'yyyyMMdd'
))

2,数据库里面存的时varchar2  直接插入

insert into mytest_t values(1,'zhangdan','2011-09-09')

3,查询 ,数据库存的是varchar2

日期输出的格式是由 to_char 决定的 select to_char(to_date(birthday01,'yyyy-mm-dd'),'yyyy-MM-dd') from MYTEST_T     输出是:yyyy-MM-dd select to_char(to_date(birthday01,'yyyy-mm-dd'),'yyyyMMdd') from MYTEST_T       输出是:yyyyMMdd

4,查询 ,数据库存的是date

1
2
select 
to_char(birthday,
'yyyy-MM-dd'
from 
MYTEST_T             格式 是由to_char 决定的
select 
to_char(birthday,
'yyyyMMdd'
from 
MYTEST_T

 5,   

1
2
3
4
5
6
7
select 
to_char(sysdate,
'yyyy-MM-dd hh24:mi:ss'
as 
nowTime 
from 
dual;   //日期转化为字符串 
select 
to_char(sysdate,
'yyyy'
)  
as 
myyear   
from 
mytest;   //获取时间的年 
select 
to_char(sysdate,
'mm'
)    
as 
myMonth  
from 
mytest;   //获取时间的月 
select 
to_char(sysdate,
'dd'
)    
as 
myDay    
from 
mytest;   //获取时间的日 
select 
to_char(sysdate,
'hh24'
)  
as 
myHour   
from 
mytest;   //获取时间的时 
select 
to_char(sysdate,
'mi'
)    
as 
myMinute 
from 
mytest;   //获取时间的分 
select 
to_char(sysdate,
'ss'
)    
as 
mySecond 
from 
mytest;   //获取时间的秒

  

转载地址:http://jfuhj.baihongyu.com/

你可能感兴趣的文章
关于deepin系统安装design compiler的问题解答
查看>>
Java Agent简介及使用Byte Buddy和AspectJ LTW监控方法执行耗时
查看>>
记录一下最近的学习经历
查看>>
hadoop3.0+spark2.0两台云服务器集群环境配置。
查看>>
记第一次面试经历
查看>>
网站实现qq登录(springboot后台)
查看>>
简单的用户头像修改功能(springboot后台)
查看>>
springboot+mybatis实现分页
查看>>
leetcode332. 重新安排行程
查看>>
为什么局域网网段不同不能通信?
查看>>
itchat微信助手,kaggle 电影数据集分析,基于内容的电影推荐
查看>>
认识和使用JWT
查看>>
通过springboot框架,自己动手实现oauth2.0授权码模式认证
查看>>
条件表达式于运算符的点点滴滴的积累
查看>>
最短路径最基本的三种算法【此后无良辰】
查看>>
class的点点滴滴的总结
查看>>
vector 的点点滴滴的总结
查看>>
测试用例
查看>>
自动化测试学习步骤
查看>>
自动化测试需要掌握的知识
查看>>