其实,我不太清楚你最后要得到什么……
在日期时间型的输出里面是没有你要的那种格式的。
可以查阅DATETIMEw.d的说明。
但是可以分别输出日期和时间,然后想办法加起来。
data a;
input t datetime18.;
cards;
13JUL1998:14:20:32
01jun2009:08:00:00
;
run;
proc print;
var t ;
format t datetime19.;
run;
data b;
set a;
date1=datepart(t);
time1=timepart(t);
proc print data=b;
var t date1 time1;
format t datetime18. date1 yymmdd10. time1 time8.;
run;
很迷茫你的目的。
-------------------------------
proc format;
picture mydate
low-high='%Y-%0m-%0d %0H:%0M:%0S'(datatype=datetime);
run;
data _null_;
dt='01jun2009:08:00:00'dt;
put dt datetime. ' --> ' dt mydate19.;
run;
这个是从一个论坛看到的,不知道是不是你问的。
sql> select
2 to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss')
3 from
4 dual;
to_char(sysdate,'yyyy-mm-ddhh24:mi:ss'
--------------------------------------
2010-09-27 20:10:33
其中
yyyy 表示年
mm 表示月
dd 表示日期
hh24 表示 0-23 小时
mi 表示分钟
ss 表示秒
代码
proc format;
picture mydate
low-high='%Y-%0m-%0d %0H:%0M:%0S'(datatype=datetime);
run;
data _null_;
dt='01jun2009:08:00:00'dt;
put dt datetime. ' --> ' dt mydate19.;
run;
Hadoop|
Apache Pig|
Apache Kafka|
Apache Storm|
Impala|
Zookeeper|
SAS|
TensorFlow|
人工智能基础|
Apache Kylin|
Openstack|
Flink|
MapReduce|
大数据|
云计算|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....