oracle日期类型数据查询解决例子

oracle|解决|数据

create table worklog_A(
   man_bar            CHAR(8) NOT NULL,
   man_name           VARCHAR2(22) NOT NULL,
   man_dep            VARCHAR2(40) NOT NULL,
   log_time           Date NOT NULL
   status             VARCHAR2(40)
);
CREATE unique INDEX worklog_A_INDEX 
ON workman(man_bar,man_name);
comment on table worklog_A is
'登到日记表';

sql:='select man_bar as "考勤条码",man_name as "姓名",log_time as "登记时间",status as "状态",man_dep as "所属部门" ';
sql:=sql+' from worklog_A where man_bar='+''''+s11+''''
          +' and (to_char(trunc(log_time,'+'''dd'''+')'+','+'''yyyy-mm-dd'''+') between '
          + ''''+GetDateStr(dat1.Date)+''''+' and '+''''+GetDateStr(dat2.Date)+'''' ;
sql:=sql+') order by log_time desc';
RunSQL(ADO_pall,sql,0);

function Tfrmain.GetDateStr(dat: TdateTime): string;
var
  Year, Month, Day:Word;
begin
  DecodeDate(dat,Year,Month,Day);
  if(month>=10) then
        result:= IntToStr(Year) + '-'+IntToStr(Month)
  else
        result:= IntToStr(Year)+ '-' +'0'+ IntToStr(Month) ;
  if(day>=10) then
      result:=result+ '-'+IntToStr(Day)
  else
     result:=result+ '-'+'0'+IntToStr(Day);
end;

              sql1:='insert into worklog_A values(';
              sql1:=sql1+''''+s1+''''+','+''''+s2+''''+','+''''+s3+''''+',';
              sql1:=sql1+'sysdate'+','+''''+KK+''''+')';
              RunSQL(ADO_kqlog,sql1,1);
              StatusBar1.SimpleText:='今天总计:'+inttostr(ADO_tm.RecordCount+1)+'  考勤' ;

时间: 2024-11-05 12:16:43

oracle日期类型数据查询解决例子的相关文章

解决 JScript 中使用日期类型数据时出现类型错误的问题_应用技巧

例如以下代码: 程序代码: 复制代码 代码如下: <%@LANGUAGE="JScript" CODEPAGE="65001"%>  <script language="JScript" runat="server">  Response.Cookies("xujiwei")("name") = "xujiwei";  Response.Coo

在.net中Oracle日期类型的处理

oracle 刚接触Oracle数据库,发现Oracle中的日期类型很难处理,必须为如11-11月-2004,而且必须是汉字月,不知是什么原因,从数据库里读出来再更新日期不变的情况下也不能更新了,真是麻烦,还得转换类型,在网上查了很多帖子,也没有找到好的解决办法,看msdn找到一个类CultureInfo,就写了一个方法转换日期类型. public string rqcl(string rqz) { CultureInfo ci = new CultureInfo("de-DE");

oracle 外部表导入时间日期类型数据

1.建立外部表目录 create directory extdir as 'e:appextdir'; 2.定义外部表 create table ext_test ( rt date, rtype char(1) ) organization external( type oracle_loader default directory extdir access parameters( fields terminated by ',' --- 字段间隔符为逗号 missing field val

php读取excel日期类型数据的例子

提供一个读取的函数:  代码如下 复制代码 //excel日期转换函数 function excelTime($date, $time = false) {  if(function_exists('GregorianToJD')){   if (is_numeric( $date )) {    $jd = GregorianToJD( 1, 1, 1970 );    $gregorian = JDToGregorian( $jd + intval ( $date ) - 25569 );

一起ORACLE数据库中数据查询结果不一致问题的排查过程

一.问题描述 在某软件开发项目中,需要在ORACLE数据库中建立十张类型相同的员工信息表tb_employeeinfo0~tb_employeeinfo9,并建立向这十张表中插入数据的存储过程.ORACLE数据库安装在Linux操作系统下. 为了操作上的方便性,开发人员在PL/SQL Developer软件(ORACLE数据库开发软件)上实现了建表和建存储过程的操作.之后,开发人员利用SQL语句在在PL/SQL Developer软件上实现了向某个数据表中插入数据的操作.利用select语句查询

请教一个CachedRowSetImpl读取Oracle日期类型的问题

问题描述 我的Oracle数据库里面的一张表tttt,结构如下:createtableTTTT(ID_NUMNUMBER(10),NUM_VALUENUMBER(6,2),DATE_VALUEDATE,CHAR_VALUEVARCHAR2(30),CHAR_VALUE2VARCHAR2(300),PHOTO_VALUEBLOB,NUM_VALUE1NUMBER):我想读取DATE_VALUE字段的值,其中tttt表中有一条记录的DATE_VALUE的值是2010-11-1920:56:23,但是

mysql两日期之间数据查询语句

 代码如下 复制代码 SELECT * FROM `cangku` WHERE ((shijian>='2011-1-13′) and (shijian<='2011-1-20′)) 查询当前月的数据:  代码如下 复制代码 select * from tables where month(Date)=month(now()) 很简单吧,第一种还可以利用between来实现,这里我也不说了自己测试吧.

java 日期类型转换-JAVA 日期类型内部转换

问题描述 JAVA 日期类型内部转换 如何将 日期类型数据 "Fri Nov 15 12:01:32 CST 2013 "转换成 "2013-11-15 12:01:32"的日期类型数据? 代码如下: try { // 将已有的时间字符串转化为Date对象 Date date; // 首先设置"Fri Nov 15 12:01:32 CST 2013"的格式,用来将其转化为Date对象 DateFormat df = new SimpleDate

Oracle Lob类型存储浅析

  在Oracle中,为数据表字段column和PL/SQL语言,分别提供了多种数据类型,以应对实际开发中的多种类型.Lob类型是Oracle推出一种保存大对象的数据类型.当我们考虑将信息文件(十进制.二进制).图像甚至音频信息采用数据库作为保存载体时,就需要使用lob类型数据.   目前Oracle支持的Lob类型具体包括四个子类型(subtype),分别为CLOB.BLOB.NLOB和BFILE.其中,CLOB.BLOB和NLOB都是将数据保存在数据库内部,而BFILE类型保存的核心是文件指