db2如何插入date类型数据

db2如何插入date类型数据,第1张

create table a_1 (birth date)

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.


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

原文地址:https://54852.com/bake/11815693.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存