GBase数据库-数据转换函数

  • DATE 函数
  • TO_CHAR 函数
  • TO_DATE 函数

可以在使用表达式的任何地方使用数据转换函数。
下列转换函数在日期与字符串之间转换:

DATE 函数

DATE 函数将字符串转换为 DATE 值。在以下查询中, DATE 函数将字符串转换为 DATE值,以允许与 DATETIME 值进行比较。仅当 call_dtime值比指定的 DATE 晚时查询才会检索 DATETIME 值。

查询:

SELECT customer_num, call_dtime, res_dtime
FROM cust_calls
WHERE call_dtime > DATE ('12/31/97');

查询结果:

customer_num call_dtime       res_dtime
106          1998-06-12 08:20 1998-06-12 08:25
110          1998-07-07 10:24 1998-07-07 10:30
119          1998-07-01 15:00 1998-07-02 08:21
121          1998-07-10 14:05 1998-07-10 14:06
127          1998-07-31 14:30

仅当 call_dtime 大于或等于指定日期时,下列查询才会将 DATETIME 值转换为 DATE 格式并带标签显示这些值。

查询:

SELECT customer_num,
DATE (call_dtime) called,
DATE (res_dtime) resolved
FROM cust_calls
WHERE call_dtime >= DATE ('1/1/98');

查询结果:

customer_num called     resolved
106          06/12/1998 06/12/1998
110          07/07/1998 07/07/1998
119          07/01/1998 07/02/1998
121          07/10/1998 07/10/1998
127          07/31/1998

TO_CHAR 函数

TO_CHAR 函数将 DATETIME 或 DATE 值转换为字符串值。
TO_CHAR 函数根据您指定的日期格式化伪指令对DATETIME值进行求值并返回NVARCHAR值。
还可以使用TO_CHAR函数将DATETIME或DATE值转换为LVARCHAR值。
下列查询使用TO_CHAR函数将DATETIME值转换为可读性更强的字符串。

查询:

SELECT customer_num,
TO_CHAR(call_dtime, "%A %B %d %Y") call_date
FROM cust_calls
WHERE call_code = "B";

查询结果:

customer_num 119
call_date Friday July 01 1998

下列查询使用 TO_CHAR 函数将 DATE 值转换为可读性更强的字符串。

查询:

SELECT order_num,
TO_CHAR(ship_date,"%A %B %d %Y") date_shipped
FROM orders
WHERE paid_date IS NULL;

查询结果:

order_num 1004
date_shipped Monday May 30 1998
order_num 1006
date_shipped
order_num 1007
date_shipped Sunday June 05 1998
order_num 1012
date_shipped Wednesday June 29 1998
order_num 1016
date_shipped Tuesday July 12 1998
order_num 1017
date_shipped Wednesday July 13 1998

TO_CHAR 函数还可以格式化数字值。

TO_DATE 函数

TO_DATE 函数接受字符数据类型的参数并将此值转换为DATETIME值。
TO_DATE 函数根据您指定的日期格式化伪指令对字符串求值并返回DATETIME值。
还可以使用 TO_DATE 函数将 LVARCHAR 值转换为 DATETIME 值。
下列查询使用 TO_DATE 函数将字符串转换为指定格式的 DATETIME 值。

查询:

SELECT customer_num, call_descr
FROM cust_calls
WHERE call_dtime = TO_DATE("2008-07-07 10:24",
"%Y-%m-%d %H:%M");

查询结果:

customer_num 110
call_descr Order placed one month ago (6/7) not received.

可以使用 DATE 或 TO_DATE 函数来将字符串转换为 DATE 值。 TO_DATE 函数的一个优点是它允许您为返回的值指定格式。(可以使用 TO_DATE函数(它总是返回 DATETIME值)来将字符串转换为 DATE 值,原因是数据库服务器隐式处理 DATE 和 DATETIME值之间的转换。)

GBase数据库-数据转换函数相关推荐

  1. GBase数据库--聚集函数

    GBase数据库--聚集函数 聚集函数 AVG函数 COUNT函数 MAX和MIN函数 RANGE函数 STDEV函数 SUM函数 VARIANCE函数 聚集函数 聚集函数对一组查询返回一个值.聚集函 ...

  2. Gbase数据库用sql执行gcadmin命令

    多数情况下,gbase数据库都设置有各种权限限制.尤其是普通用户,往往只有部分库表的查询权限,就更谈不上去执行gcadmin命令,来查看表锁的状态了. 为了能够顺利的知道锁表的状态,最便捷的是 gca ...

  3. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

  4. oracle 数据库 字符串函数

    oracle 数据库 字符串函数 介绍oracle对字符串的操作函数,如图所示,测试字段为:STUDENT 表的 STUNAME 字段 ps:oracle字符串索引从1开始 1.定位索引函数:inst ...

  5. dz3.0数据库操作函数分析说明

    开 发dz3.0插件的朋友都知道,在开发插件中,大部分插件都要涉及到数据库的操作,而官方提醒开发插件要尽量用官方提供的数据库操作函数,但是我在网上找 了很多资料,都没有看到数据库操作函数的一些具体说明 ...

  6. php 获取数据库函数吗,如何正确理解PHP获取显示数据库数据函数

    在运用PHP语言对数据库进行操作的时候,我们将会用到mysql_X这一函数库.下面我们将为大家详细介绍有关PHP获取显示数据库数据函数的函数. PHP获取显示数据库数据函数之 mysql_result ...

  7. ecshop mysql 报错_ecshop数据库操作函数

    ecshop数据库操作函数 eschop二次开发一些常见的开发例子.来谈谈ecshop的数据库类和方法是如何处理数据库.让我们熟练掌握ecshop数据库的操作. 1:ecshop的数据库类实例子化对象 ...

  8. 数据库常用函数-基础

    数据库常用函数-基础 文章目录 数据库常用函数-基础 常见函数 1.统计函数-- count 2.sum 函数 3.avg函数 4.max min函数 5.字符串函数 1.几个比较常用的字符串函数(红 ...

  9. oracle数据库 日期函数用法

    oracle数据库 日期函数用法 –Oracle trunc()函数的用法 /日期******/ 1.select trunc(sysdate) from dual --2013-01-06 今天的日 ...

  10. php 读取纯真书库,PHP读取纯真IP数据库的函数

    PHP读取纯真IP数据库的函数,以下代码提取自Discuz! X2 $tinyipfile Discuz! 独有高压缩比算法和快速检索的IP数据库路径 下载地址:http://www.discuz.n ...

最新文章

  1. B站崩了上热搜,A站跟着躺枪!微信、支付宝:跟我们比起来这是小问题
  2. (用微信扫的静态链接二维码)微信native支付模式官方提供的demo文件中的几个bug修正...
  3. SQL Server-聚焦sp_executesql执行动态SQL查询性能真的比exec好?
  4. IDEA 13 tomcat 进行远程调试
  5. windows家庭版 启用组策略
  6. 生死6小时!!!!!!!!!!!!!!!!1
  7. sqlserver清除缓存(转载)
  8. 软件工程与项目管理的关系_软件工程:软件工程概述13个问题解答?
  9. jupyter notebook 设置默认目录
  10. oracle事务默认自动提交吗_干货|事务
  11. 运维学习之自动化安装系统的配置
  12. 你不知道的JS之作用域和闭包(三)函数 vs. 块级作用域
  13. Linux的WIFI架构,Linux Wireless架构总结
  14. 数字通信原理_推荐 | 从飞鸽传书到数字信号,你不得不懂的通信原理
  15. alisql mysql_AliSQL 5.6.32 vs MySQL 5.7.15抢鲜测试
  16. 未检测任何音频设备,关机假死
  17. win10定时关机c语言,win10 定时关机命令怎么设置_win10怎么设置定时关机指令-win7之家...
  18. 51单片机 之 8*8 LED点阵(解决程序烧录没反应、显示拖影问题、取字模软件)
  19. GIS行业地图绘制的基本要求
  20. 古筝d调变降e调怎么办_干货|古筝转调变调方法详解!

热门文章

  1. 百度网盘搜索功能伪增强
  2. Tensorflow深度学习入门(5)——优化训练MNIST数据和调用训练模型识别图片
  3. 单反相机坏点和噪点测试软件,正确对待相机的坏点和噪点
  4. Delphi学习视频02
  5. Ms08-067漏洞抓鸡 方法
  6. 洪恩软件c语言,C语言英才宝典app下载
  7. pp助手苹果版本_曾经iOS一代越狱神奇器,PP助手宣布凉凉
  8. 魔百盒UNT403A UNT413A 卡刷精简固件-芯片S905L3
  9. 什么是编译器(编程软件)?
  10. java quartz配置