to_date函数:将字符串转成date类型时间格式
to_char函数: 将时间类型转成字符串类型
格式如下:yyyy 年 HH 时
MM 月 mm 分
dd 日 ss 秒
例:
表 user time为date类型
id time
1 2017/06/20 12:20:30
2 2015/06/21 12:21:31
3 2016/08/22 12:22:33
要求1:查询user 将time date类型数据转成string类型
执行sql:select id, to_char(time,'yyyy-MM-dd HH:mm:ss') time from user;
执行结果:
id time
1 2017-06-20 12:20:30
2 2015-06-21 12:21:31
3 2016-08-22 12:22:33
要求2:新增一条数据到user表 数据为字符串类型
执行sql: insert into user values(4,to_date(' 2015-06-22','yyyy-MM-dd HH:mm'));
执行结果查询:
id time
1 2017-06-20 12:20:30
2 2015-06-21 12:21:31
3 2016-08-22 12:22:33
4 2015-06-22 00:00