本文转载于http://blog.itpub.net/70612/viewspace-1027846/

informix数据库中的时间运算

select first 1 today,current,current -1 units year,current -1 units day,current -1 units hour,current -1 units minute,current -1 units second from systables
select first 1 extend(current,year to day),extend(current,year to second),extend(current,year to year),extend(current,hour to second) from systables
select first 1 extend(current,year to day), extend(current,year to day) - 1 units day,extend(current,year to second),extend(current,year to year),extend(current,hour to second) from systables
select first 1 to_char(current,'%Y%m%d') from systables --Y大写和小写有区别,Y大写年份用4位数字,y小写年份用2位数字
select first 1 extend(to_date('20091015','%Y%m%d'),year to day) from systables
select first 1 day(current) from systables --直接取天
select first 1 date(current) from systables --取到天
select first 1 date(current) - interval(2) day to day from systables --当前日期减2天
select first 1 date(current) - interval(2) year to year from systables--当前日期减2年
select first 1 current,current - 2 units minute from systables --当前日期减2分钟
select first 1 current,date(current) - 2 units day,extend(date(current),year to minute) - 2 units minute from systables

总结
时间格式的字段可以直接和integer进行加减运算,需要注意的是加减运算的参与字段单位必须统一,例如 extend (year to minute)的最小单位是分钟,那么只能和分钟进行运算
例如
select first 1 current,date(current) - 2 units day,extend(date(current),year to minute) - 2 units minute from systables
而不能
select first 1 current,date(current) - 2 units day,extend(date(current),year to minute) - 2 units second from systables 会报错

today current类似于oracle的sysdate
informix的日期的format可以参考informix的global support GLS User's Guide
informix也有to_char() to_date()函数,当然跟oracle的用法完全不同[@more@]

informix常用时间运算和操作方法相关推荐

  1. Java基础 ----常用时间类

    Java基础 ----常用时间类 java.util.Date java.util.Calendar java.text.SimpleDateFormat new Date().getTime() & ...

  2. php特殊函数,PHP常用特殊运算符号和函数的简单示例

    这篇文章主要为大家详细介绍了PHP常用特殊运算符号和函数的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧! 注解符号: // 单行注解 多行注解 ...

  3. python获取系统时间函数_Python常用时间操作总结【取得当前时间、时间函数、应用等】...

    本文实例讲述了Python常用时间操作.分享给大家供大家参考,具体如下: 我们先导入必须用到的一个module >>> import time 设置一个时间的格式,下面会用到 > ...

  4. python常用时间处理方法

    常用时间处理方法 今天 today = datetime.date.today() 昨天 yesterday = today - datetime.timedelta(days=1) 上个月 last ...

  5. php识别号码格式豹子,[转载]php新手入门之PHP常用特殊运算符号

    php新手入门之PHP常用特殊运算符号,尖锋网站长发布分享. 尖锋网常发布一些技术分享资料和文章.欢迎大家提供高质量的旅游生活养生问答. 注解符号: // 单行注解 多行注解 引号的使用 ' ' 单引 ...

  6. SQL基础操作_7_时间运算

    目录 7.8 时间运算 7.8.1 对时间列进行加减 7.8.2 计算两个时间列的差值 7.8.3 计算两个时间列工作日差值 7.8.4 计算时间列所在的周的序号 7.8.5 计算时间列所在年的周序号 ...

  7. Python time datetime常用时间处理方法

    常用时间转换及处理函数: import datetime # 获取当前时间 d1 = datetime.datetime.now() print d1 # 当前时间加上半小时 d2 = d1 + da ...

  8. 时间格式化,常用时间,格式

    时间格式化,常用时间,格式 const formatData = () => {let time, YYYYMMDDnorm, YYYYMMDD, YYYY, MM, MMChinese, DD ...

  9. php时间转两位数年份,PHP常用时间函数资料整理

    PHP常用时间函数资料整理 PHP是一种HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言.这篇文章主要介绍了PHP常用时间函数资料整理的相关资料,需要的朋友可以参考下. php ...

  10. php获取上海时间代码,PHP获取常用时间的总结

    PHP中获取常用时间的总结 //在代码中设置时区 //方法一:date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亚洲/上海 // ...

最新文章

  1. Python图像处理,cv2模块,OpenCV实现目标跟踪
  2. spring的view
  3. CRM Order confirmation form布局
  4. python元组操作_Python:元组操作总结
  5. 关于 Cisco SCE 的介绍
  6. 二级Access数据库大纲知识要点
  7. Web前端-JavaScript基础教程下
  8. 牛客——数据库实战(31~61)
  9. 如何在苹果Mac上的多个空间中工作?
  10. mysql日期为00_MySQL 8.0.13设置日期为0000-00-00 00:00:00时出现的问题解决
  11. dataTransfer.getData()在dragover,dragenter,dragleave中无法获取数据的问题
  12. 《管理的常识》3-“什么是组织结构”读后感及读书笔记
  13. 启动定时器t0的工作指令是_启动定时器 0 工作的指令是使 TCON 的 ( )_学小易找答案...
  14. 这份春招攻略,希望大家可以收藏!
  15. 7 个Javascript 小技巧
  16. 载体坐标系-惯性坐标系-世界坐标系
  17. C++ 关于extern 全局变量的应用
  18. 程序员面试宝典3TH
  19. HTML显示姓名加学号,补充博士学位信息公示 htmldirect 序号 学号 姓名 院系 专业 学生 .doc...
  20. HEVC/H265帧类型判断及NALU TYPE介绍

热门文章

  1. 做个优秀的时间管理者
  2. fastlane php,fastlane 自动化打包不同的target,以及手动传版本号参数
  3. 学编程c语言高考能加分吗,编程已列入中高考,孩子升学加分的机会能否抓住?...
  4. 启用邪恶-使用XmlSerializer和一些魔术在Xml中隧道化Xml
  5. 深度学习领域,最惊艳的论文!
  6. GDOI2017滚粗记
  7. 服务器中转发器干啥用,转发器是什么意思
  8. (微信,支付宝)小程序头像上传选择裁剪区域
  9. 离开公司你什么都不是
  10. 用Python自制随机点名程序,压迫感来了~