如何格式化 DATE9. 日期為 DDMMYYd10。在我的選擇陳述句中?
PROC SQL;
CREATE TABLE TEST AS
SELECT BIRTH_DT
FROM CUSTOMER
QUIT;
我試過了:
PROC SQL;
CREATE TABLE TEST AS
SELECT BIRTH_DT FORMAT=DDMMYYd10.
FROM CUSTOMER
QUIT;
也試過:
PROC SQL;
CREATE TABLE TEST AS
SELECT DATEPART(BIRTH_DT) FORMAT=DDMMYYd10. AS BIRTH_DT
FROM CUSTOMER
QUIT;
但這會引發錯誤。
當前輸出是 28MAY1960,我需要 28-05-1960
uj5u.com熱心網友回復:
您收到錯誤訊息,因為您在陳述句;后缺少分號。也不需要from該功能。datepart
data have;
dt_birth = '28MAY1960'd;
format dt_birth date9.;
run;
proc sql;
create table want as
select dt_birth format=ddmmyyd10.
from have;
quit;
28-05-1960
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/441126.html
上一篇:如何將一列字符更改為日期形式?
