oracle日期类型如何查询,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)+'  考勤' ;

欢迎大家阅读《oracle日期类型数据查询解决例子_oracle》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码

e7ce419cf2d6ad34d01da2ceb8829eed.png

微信 赏一包辣条吧~

023a57327877fb4402bcc76911ec18ea.png

支付宝 赏一听可乐吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值