我现在有这样一个表
select t.* from lj_table t,只有一个字段pn
内容如下
pn
13254587896
12351245879
12351245878
12351245877
12351245876
12351245874
12351245873
12351245871
12351245872 但是我现在想这样做
select t.pn map_key,'1' map_data,to_date('20080101','yyyymmdd')
begin_time,to_date('20090801','yyyymmdd') end_time from lj_table t
结果是这样的
MAP_KEY MAP_DATA BEGIN_TIME END_TIME
1 13254587896 1 2008-1-1 2009-8-1
2 12351245879 1 2008-1-1 2009-8-1
3 12351245878 1 2008-1-1 2009-8-1
4 12351245877 1 2008-1-1 2009-8-1
5 12351245876 1 2008-1-1 2009-8-1
6 12351245874 1 2008-1-1 2009-8-1
7 12351245873 1 2008-1-1 2009-8-1
8 12351245871 1 2008-1-1 2009-8-1
9 12351245872 1 2008-1-1 2009-8-1 但是我现在想 最后两个字段为null,但是又必须是日期型字段,请问有什么函数可以处理呢?
请指教啊
select t.* from lj_table t,只有一个字段pn
内容如下
pn
13254587896
12351245879
12351245878
12351245877
12351245876
12351245874
12351245873
12351245871
12351245872 但是我现在想这样做
select t.pn map_key,'1' map_data,to_date('20080101','yyyymmdd')
begin_time,to_date('20090801','yyyymmdd') end_time from lj_table t
结果是这样的
MAP_KEY MAP_DATA BEGIN_TIME END_TIME
1 13254587896 1 2008-1-1 2009-8-1
2 12351245879 1 2008-1-1 2009-8-1
3 12351245878 1 2008-1-1 2009-8-1
4 12351245877 1 2008-1-1 2009-8-1
5 12351245876 1 2008-1-1 2009-8-1
6 12351245874 1 2008-1-1 2009-8-1
7 12351245873 1 2008-1-1 2009-8-1
8 12351245871 1 2008-1-1 2009-8-1
9 12351245872 1 2008-1-1 2009-8-1 但是我现在想 最后两个字段为null,但是又必须是日期型字段,请问有什么函数可以处理呢?
请指教啊
楼主的语句可以这样写:select t.pn map_key,'1' map_data,NULL begin_time,NULL end_time from lj_table t