取系统当前时间
datetime ldt_sysdate
select sysdate into:ldt_sysdate from dual;
取em的日期+自定义时间
DateTime ldt_sta,ldt_end
ldt_sta = DateTime(Date(em_1.Text),Time("00:00:00"))
ldt_end = DateTime(Date(em_2.Text),Time("23:59:59"))
从em中取datetime
DateTime ldt_sta,ldt_end
ldt_sta = datetime(date(mid(em_1.text,1,10)),time(mid(em_1.text,12,8)))
ldt_end = datetime(date(mid(em_2.text,1,10)),time(mid(em_2.text,12,8)))
给两个em赋值
datetime ldt_sysdate
select sysdate into :ldt_sysdate from dual ;
em_begin.text = string(datetime(date(ldt_sysdate),time('00:00:00')))
em_end.text = string(datetime(date(ldt_sysdate),time('23:59:59')))
取两个日期的差daysafter(date1,date2)
取两个时间的差SecondsAfter(time1,time2)
例如 if 两个日期时间差距在24小时之内 then
if ((daysafter(date(ldt_sysdate),date(ldt_admission_date_time)) = -1) and (SecondsAfter(time(ldt_sysdate),time(ldt_admission_date_time)) < 86400)) then
//计算两个日期之间 几天/ 几小时/几分钟
select floor(TO_NUMBER(day1 - day2)) || '天' ||
floor(TO_NUMBER(day1e - day2) * 24 -
floor(TO_NUMBER(day1 - day2)) * 24) || '小时' ||
floor(TO_NUMBER(day1 - day2) * 24 * 60 -
floor(TO_NUMBER(day1 - day2) * 24) * 60)
from dual;
浙公网安备 33010602011771号