DataTime 日期用聚合函数截取
一个datetime型的字段可以存储的日期范围是从1753年1月1日第一毫秒到9999年12月31日最后一毫秒。如果你不需要覆盖这么大范围的日期和时间,你可以使用SMALLDATETIME型数据。它与datetime型数据同样使用,只不过它能表示的日期和时间范围比datetime型数据小,而且不如datetime型数据精确。一个SMALLDATETIME型的字段能够存储从1900年1月1日到2079年6月6日的日期,它只能精确到秒。 1、日期的截取 用extend截取日期的部分值,如: 2、日期的计算 应用中经常会用到日期的加减,比如取当前日期的前一天或指定日期的前一天等, 前文提到的extend(start_time,hour to hour)='11'的结果仍然是datetime型,如果要进行类型转换的话: 1、extend(start_time,hour to hour)||''将返回char型,extend(start_time,hour to hour)||''+0将返回integer型,extend(start_time,hour to hour)||''+0.0将返回float型,虽然样子不太好看,不过效果不错。 类似extend(start_time,hour to hour)||''+0这样的方法可以在select中使用,但在create view的时候使用则会发生语法错误(IDS 9.4)。 2、用to_char函数: to_char(start_time)将按原样返回start_time字段的字符形式,如: 3、to_date函数: 用法类似于to_char,如: to_date('20040615111213','%Y%m%d%H%M%S') 将返回一个datetime型: 2004-06-15 11:12:13.00000 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |