Cache' 日期型的总结

本文总结了Cache中的日期型数据类型,包括%TimeStamp、%Date和%Time,以及相关的系统变量和函数,如$HOROLOG、$ZTIMESTAMP、$ZTIMEZONE等。还介绍了日期的SQL函数,如GETDATE()、CURRENT_DATE等,以及日期之间的转换、比较和运算方法,如DATEDIFF、DATEADD等。此外,提到了日期型操作中的$SYSTEM.SQL类函数和日期部分提取函数DATEPART。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Cache' 日期型的总结

HorseTiger 2009-12-14

1.与日期相关的数据类型

%TimeStamp对应ODBCDateTime

%Date对应ODBCDate

%Time对应ODBCTime

注意,对%TimeStamp类型的数据赋值,直接赋格式为"YYYY-MM-DD HH:mm:ss.XXXXXX"的字符串,如s obj.DateTime="2009-06-18 00:00:00.656000000"

$ZDATETIME($ZTIMESTAMP,3,1,1)

2.与日期相关的系统变量

$HOROLOG (简写$H):当前系统时间,格式为ddddd,sssss, 其中ddddd18401231号到现在的天数;sssss是当天凌晨0点到现在的秒数。

USER>Write $H

61709,48613

$ZTIMESTAMP(简写$ZTS):当前系统时间,格式为ddddd,sssss.fff其中ddddd18401231号到现在的天数;sssss是当天凌晨0点到现在的秒数;fff为毫秒数。

$ZTIMEZONE(简写$ZTZ) :当前系统的以分钟为单位的时区,合法值从-1440 1440

SET zone=$ZTIMEZONE
IF zone=0 {
     
     WRITE !,"Your time zone is Greenwich Mean Time" }
ELSEIF zone>0 {
     
     WRITE !,"Your time zone is ",zone/60," hours west of Greenwich" }
ELSE {
     
     WRITE !,"Your time zone is ",(-zone)/60," hours east of Greenwich" } 
 

 

3.与日期相关的系统函数

$NOW(tzmins): 按指定时区返回当前系统时间,格式为ddddd,sssss.。参数tzmins为指定时区,如果为空,则取$ZTIMEZONE确定的时区。

ffffff 小数部分的精度为Cache’服务器操作系统的最大精度。

 

4.与日期相关的系统类方法

$SYSTEM.SYS.Horolog():  当前系统时间,等同于$HOROLOG

$SYSTEM.SYS.TimeStamp(): 当前系统时间,等同于$ZTIMESTAMP

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值