第144章 SQL函数 TO_DATE(二)
一年中的某一天(DDD 格式)
可以使用 DDD 将一年中的某一天(自 1 月 1 日以来经过的天数)转换为实际日期。格式字符串 DDD YYYY 必须与由整数天数和四位数年份组成的相应 date_string 配对。 (与 DDD 一起使用时,两位数的年份必须指定为 RR(而不是 YY)。)格式字符串 DDD 默认为当前年份。经过的天数必须是 1 到 365 范围内的正整数(如果 YYYY 是闰年,则为 366)。四位数年份必须在标准 日期范围内:1841 到 9999。DDD 和 YYYY 格式元素可以按任意顺序指定;它们之间的分隔符是强制性的。以下示例显示了这一年中的一天的用法:
/// d ##class(PHA.TEST.SQLFunction).ToDate4()
ClassMethod ToDate4()
{
NEW SQLCODE
&sql(
SELECT TO_DATE('2018:60','YYYY:DDD')
INTO :a
)
if SQLCODE = 0 {
w a," = ",$ZDATE(a,1,,4)
} else {
w "error:",SQLCODE
}
}
DHC-APP>d ##class(PHA.TEST.SQLFunction).

.png)
关于KLAS




