
create table a_2 (birth timestamp)
select * from a_1
insert into a_1 values('2014-03-22')
insert into a_2 values('2014-03-22')
DB2中date类型和timestamp类型都可以使用上面格式。
因为数据类型不同,首先需要对现有数据进行处理。 如果对表中字段顺序没有要求的话:可以先添加一个Date类型字段,把time中的值插入到新字段中,然后把time字段Drop掉,然后再添加一个类型为Date的time字段,前面新增字段的值放回来可以采用TO_DATE函数将'2012-05'转化为日期格式TO_DATE('2012-05', 'YYYY-MM')
例子:
db2 =>create table TEST2(c1 timestamp)
DB20000I The SQL command completed successfully.
db2 =>insert into test2 values(to_Date('2012-05', 'YYYY-MM'))
DB20000I The SQL command completed successfully.
db2 =>select * from test2
C1
--------------------------
2012-05-01-00.00.00.000000
1 record(s) selected.
第二个问题:
比较日期格式直接用<或者>符号就可以比较日期格式了。
如下:
db2 =>select * from test2 where c1 >current date
C1
--------------------------
0 record(s) selected.
db2 =>select * from test2 where c1 <= current date
C1
--------------------------
2012-05-01-00.00.00.000000
1 record(s) selected.
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)