`

db2日期操作函数

阅读更多
转:http://hi.baidu.com/%D3%F4%C3%C6%BB%A8%C9%FA%BD%B4/blog/item/9076a6034aba47054bfb51c3.html当前时间:
CURRENT DATE
CURRENT TIME
CURRENT TIMESTAMP

获取时间的年、月、日、时、分、秒及微秒各部分:
YEAR (current timestamp)
MONTH (current timestamp)
DAY (current timestamp)
HOUR (current timestamp)
MINUTE (current timestamp)
SECOND (current timestamp)
MICROSECOND (current timestamp)

时间的加减:
current date + 1 YEAR
current date + 3 YEARS + 2 MONTHS + 15 DAYS
current time + 5 HOURS - 3 MINUTES + 10 SECONDS

要计算两个日期之间的天数,您可以对日期作减法:
days (current date) - days (date('1999-10-22'))

时间转换为字符串:
char(current date)

字符串转换成时间:
TIMESTAMP()、DATE() 和 TIME(), 支持的字符串格式需要参考帮助, 没有oracle的to_date灵活
Date('2005-01-01')


日期和时间的一些函数:
DAYNAME 返回一个大小写混合的字符串,对于参数的日部分,用星期表示这一天的名称(例如,Friday)。
DAYOFWEEK 返回参数中的星期几,用范围在 1-7 的整数值表示,其中 1 代表星期日。
DAYOFWEEK_ISO 返回参数中的星期几,用范围在 1-7 的整数值表示,其中 1 代表星期一。
DAYOFYEAR 返回参数中一年中的第几天,用范围在 1-366 的整数值表示。
DAYS 返回日期的整数表示。
JULIAN_DAY 返回从公元前 4712 年 1 月 1 日(儒略日历的开始日期)到参数中指定日期值之间的天数,用整数值表示。
MIDNIGHT_SECONDS 返回午夜和参数中指定的时间值之间的秒数,用范围在 0 到 86400 之间的整数值表示。
MONTHNAME 对于参数的月部分的月份,返回一个大小写混合的字符串(例如,January)。
TIMESTAMP_ISO 根据日期、时间或时间戳记参数而返回一个时间戳记值。
TIMESTAMP_FORMAT 从已使用字符模板解释的字符串返回时间戳记。
TIMESTAMPDIFF 根据两个时间戳记之间的时差,返回由第一个参数定义的类型表示的估计时差。
TO_CHAR 返回已用字符模板进行格式化的时间戳记的字符表示。TO_CHAR 是 VARCHAR_FORMAT 的同义词。
TO_DATE 从已使用字符模板解释过的字符串返回时间戳记。TO_DATE 是 TIMESTAMP_FORMAT 的同义词。
WEEK 返回参数中一年的第几周,用范围在 1-54 的整数值表示。以星期日作为一周的开始。
WEEK_ISO 返回参数中一年的第几周,用范围在 1-53 的整数值表示。
分享到:
评论

相关推荐

    DB2日期函数

    DB2日期函数介绍,DB2函数开发有帮忙,大家可以看下

    db2日期的相关处理

    这是一个db2日期处理相关的word。有具体的例子和一些函数等。

    DB2 日期数据库的sql语句

    自己总结的关于 db2数据库当前日期和前一天日期的sql语句

    DB2-date-function.rar_db2 date functi

    自己总结的,DB2日期函数的处理经验和转换语法,值得一看

    DB2日常维护总汇.doc

    包含了日常使用DB2时用到的绝大部分命令、函数,像配置数据库参数、支持的sql函数

    Excel公式与函数大辞典.宋翔(带书签高清文字版).pdf

    本书从函数功能、函数格式、参数说明、注意事项、Excel 版本提醒、案例应用、交叉参考7 个方面,全面、细致地介绍了Excel 2016/2013/2010/2007/2003 中公式和函数的使用方法、实际应用和操作技巧。最后3 章还将公式...

    SQL函数

    date_expr) 返回日期加上 number 上述函数中datepart的 写法 取值和意义 yy 1753-9999 年份 qq 1-4 刻 mm 1-12 月 dy 1-366 日 dd 1-31 日 wk 1-54 周 dw 1-7 周几 hh 0-23 ...

    Excel 2010函数应用速查手册

    财务函数 用例1:计算债券的价格(PRICE) 源文件:光盘\源文件\02\029.xlsx 用例2:计算有价证券的价格(PRICEDISC) 源文件:光盘\源文件\02\031.xlsx 用例3:以固定余额递减法计算资产折旧值(DB) 源文件:光盘\...

    Visual Basic 6编程技术大全 中译本扫描版带书签 2/2

    5.4.4日期和时间值的格式选项161 5.5文件的处理161 5.5.1文件的管理162 5.5.2目录的管理163 5.5.3遍历目录中的文件163 5.5.4文本文件的处理166 5.5.5 分隔文本文件的处理167 5.5.6二进制文件的处理169 5.5.7 ...

    Visual Basic 6编程技术大全 中译本扫描版带书签 1/2

    5.4.4日期和时间值的格式选项161 5.5文件的处理161 5.5.1文件的管理162 5.5.2目录的管理163 5.5.3遍历目录中的文件163 5.5.4文本文件的处理166 5.5.5 分隔文本文件的处理167 5.5.6二进制文件的处理169 5.5.7 ...

    Oracle优化日记:一个金牌DBA的故事 白鳝.扫描版

    调整游标相关参数6月1日 ORA-4030和内存泄漏今日点评优化小技巧 如何分析ORA-40306月2日 优化方案今日点评优化小技巧 一个提供参考的 优化方案优化小技巧 游标的共享6月3日 拆分大型SQL优化小技巧 拆分复杂SQL6月4日...

    程序员的SQL金典.rar

    第2部分为进阶篇,讲解了函数、子查询、表连接、不同DBMS中的SQL语法差异、SQL调优、NULL值处理、事务、开窗函数等高级技术;第3部分为案例篇,对前两部分的知识进行了综合运用。  本书适合程序开发人员及数据库...

    orcale常用命令

    1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 ...su - oracle -c "exp system/manager full=y inctype=cumulative file=/oracle/export/db_cumu$rq.dmp...

    最全的oracle常用命令大全.txt

    su - oracle -c "exp system/manager full=y inctype=complete file=/oracle/export/db_comp$rq.dmp" 累计备份的SH文件:exp_cumu.sh rq=` date +"%m%d" ` su - oracle -c "exp system/manager full=y inctype=...

    程序员的SQL金典6-8

     11.7.1 计算销售确认日和制单日之间相差的天数  11.7.2 计算两张销售单之间的时间间隔  11.7.3 计算销售单制单日期所在年份的天数  11.7.4 计算销售单制单日期所在月份的第一天和最后一天  11.8 结果集转置  ...

    程序员的SQL金典7-8

     11.7.1 计算销售确认日和制单日之间相差的天数  11.7.2 计算两张销售单之间的时间间隔  11.7.3 计算销售单制单日期所在年份的天数  11.7.4 计算销售单制单日期所在月份的第一天和最后一天  11.8 结果集转置  ...

    使用 Matlab 生成粉红色、红色、蓝色和紫色噪声:通过白噪声的光谱处理生成粉红色、红色、蓝色和紫色噪声。-matlab开发

    2) 红色(布朗)噪声 - 功率谱密度斜率 -6 dB/oct., -20 dB/dec. 3) 蓝噪声 - 功率谱密度斜率 +3 dB/oct., +10 dB/dec. 4) 紫罗兰色(紫色)噪声 - 功率谱密度斜率 +6 dB/oct., +20 dB/dec. 给出了几个例子来阐明...

    程序员的SQL金典4-8

     11.7.1 计算销售确认日和制单日之间相差的天数  11.7.2 计算两张销售单之间的时间间隔  11.7.3 计算销售单制单日期所在年份的天数  11.7.4 计算销售单制单日期所在月份的第一天和最后一天  11.8 结果集转置  ...

    程序员的SQL金典3-8

     11.7.1 计算销售确认日和制单日之间相差的天数  11.7.2 计算两张销售单之间的时间间隔  11.7.3 计算销售单制单日期所在年份的天数  11.7.4 计算销售单制单日期所在月份的第一天和最后一天  11.8 结果集转置  ...

    c#操作数据库,史上最牛逼的方法,你见过这种方法吗?

    //查询语句中,用到的Sql系统函数 var ListUser222 = Sql.ExecuteList((a, b) => Sub.Select( Fn.Getdate().As("服务器当前时间"), Fn.Convert(SqlType.Int,"123").As("转换类型")). From(a).Where(a.UserId ==...

Global site tag (gtag.js) - Google Analytics