SQL 中如何拼写时间类型

原创 2006年06月06日 21:59:00
今天在作统计的时候,要在一用户表中查询出某一用户的注册时间,该字段数据原型为“20030101”,即为2003-01-01的意识,然后求出到该次查询为止这一用户的在网时间,因为DB2中的date()函数只支持
date('2003-01-01')或date('01.01.2003')二种参数形式,所以不管用那种都要在数据原型中进行拆分,即分别拆分出年、月、日 ,然后重新拼凑在一起。思路比较简单,但如果处理不好sql会把拼凑时的‘-’号作为数据操作符来出来。我也是搞了二个小时才搞好,我晕,思路混乱~~~
所以特意记下来,以便以后查询:
SET STMT= 'INSERT INTO SESSION.'||MID_TABLE3||'('||MID_TABLE_SEG2||') ' 
||' SELECT MBL_NUM,'
||' DAYS(DATE('''||DATE_OF_EXTRACTION||'-01''))-DAYS(DATE(CHAR(LEFT(LTRIM(CHAR(SUBS_DATE_ID/10000)),4)||''-''||'
||' RIGHT(RTRIM(CHAR(SUBS_DATE_ID/100)),2)||''-''||'
||' RIGHT(RTRIM(CHAR(SUBS_DATE_ID)),2))))'
||' FROM '
||FROM_TABLE03||APP_MONTH1
||' WITH UR ';
INSERT INTO DYN_SQL_BDY VALUES (TO_TABLE, STMT);COMMIT;PREPARE S FROM STMT;EXECUTE S;COMMIT;

Phoenix的数据类型和操作符、函数

其实官方文档已经有这些东西了,如下: http://phoenix.apache.org/language/functions.html http://phoenix.apache.org/lan...
  • u014353787
  • u014353787
  • 2015年12月24日 21:02
  • 6191

使用Java注解实现拼接sql语句的功能

使用到的两个注解类: package dao; import java.lang.annotation.ElementType; import java.lang.annotation.Reten...
  • u014520745
  • u014520745
  • 2016年05月14日 16:18
  • 2208

JavaEE_Mybatis_SpringMVC_自定义的参数绑定,页面的日期类型传递到数据库中datetime

项目代码: 在JavaEE的 Mybatis_SpringMVC 框架中 Springmvc支持对一般pojo类型的映射,只需要页面上的name属性与pojo中的属性相对应,则可完成映射。 但对于...
  • u010003835
  • u010003835
  • 2015年12月10日 15:18
  • 3527

SQL Server中的日期时间类型

一. 数据类型 SQL Server008在上一个版本的基础上把日期时间类的数据类型增加到了六个。除了SQL Server2005的datetime和smalltime之外,加了date,d...
  • Yang_Jesus
  • Yang_Jesus
  • 2016年11月21日 21:22
  • 768

Mysql数据库里面的String类型按照数字来排序以及按时间排序的sql语句

今天做项目的时候,遇到个小小的问题,在数据库中查询的时候,要用String类型的ID进行一下排序!(注:ID字段为 varchar 类型) 解决办法: 如: Sql代码   ...
  • u010056403
  • u010056403
  • 2014年09月03日 16:37
  • 2188

sql server 创建table表 及添加各种约束 查看约束 删除约束 新增表的字段 规则及规则使用方法及应用到表中 时间函数的类型

use Test1 go create table tb_person ( id int identity(1,1) primary key not null, --要把该列设置为主键列就用 prim...
  • WangBurn
  • WangBurn
  • 2015年08月13日 16:46
  • 794

SQL Server数据库(时间戳timestamp)类型

1.公开数据库中自动生成的唯一二进制数字的数据类型。   2.timestamp 通常用作给表行加版本戳的机制。    3.存储大小为 8 个字节。 不可为空的 timestamp 列在语...
  • ws379374000
  • ws379374000
  • 2017年11月10日 14:42
  • 214

SQL 时间类型转换

Sql日期时间格式转换 sql server2000中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一,...
  • namespacefeng
  • namespacefeng
  • 2012年01月04日 17:26
  • 3611

sql中两个时间类型相减得到的值

原文地址:http://my.oschina.net/zimingforever/blog/57504 sql中两个时间类型相减得到的值 今天有人把数据库两个time类型的字段查出来并...
  • zhengqiqiqinqin
  • zhengqiqiqinqin
  • 2012年12月29日 18:11
  • 31889

mysql时间类型的sql操作

select timediff('23:59:59', '12:00:00')  from  tableName;  注意,timediff 的两个参数只能是 datetime/ti...
  • zhaoyue007101
  • zhaoyue007101
  • 2012年08月15日 16:49
  • 531
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL 中如何拼写时间类型
举报原因:
原因补充:

(最多只允许输入30个字)