我在DolphinDB database GUI中执行下列代码:
tb=table(2001..2012 as yearOfRegistration,1..12 as monthOfRegistration)
select string(yearOfRegistration) + "." + string(monthOfRegistration) + ".01" as newcat from tb
结果正常,如下:
但改成:
select date(string(yearOfRegistration) + "." + string(monthOfRegistration) + ".01") as newcat from tb
执行后结果如下图,看了下,月份是一位数的,都变成空值了,为啥?
DolphinDB中DATE默认格式是yyyy.MM.dd,如2020.01.01,如不符合这个格式,需要用datetimeParse进行转换。代码改为如下:
或者从MONTH类型转换为DATE: