在 SPSS 中组合日期变量

Combining Date variables in SPSS

我得到一个包含两个字段的原始数据文件:Start_Date 和 Start_Time。它们最初是字符串变量,其中 Start_Date 是 MM/DD/YYYY 和 Start_Time 是 hh:mm:ss 格式。

我想将它们组合成一个日期变量 (MM/DD/YYY hh:mm:ss)。这是我正在使用的语法,但它很笨拙:

String MyDate(A20).
Compute MyDate = Concat(CHAR.SUBSTR 
(Start_Date, 4, 2), '-', CHAR.SUBSTR (Start_Date, 1,2), '-', 
CHAR.SUBSTR    (Start_Date, 7,4), ' ', Start_Time).
Execute.
Alter Type MyDate (DATETIME20).
Execute.

正在创建一些示例数据:

data list list/Start_Date Start_Time (2a10).
begin data
"09/18/2018" "18:15:13"
end data.

现在使用以下语法将两个文本组合成一个日期时间变量:

compute StartDT=sum(number(Start_Date, adate10), number(Start_Time, time8)).
formats StartDT (datetime20).