*******打卡记录时间生成
一:oracle数据库生成
1.oracle生成指定范围内时间,列如:2017-5-4,并复制到xiajun表中,如下图。
create table xiajun AS (select to_char(trunc(current_timestamp) - level, 'YYYY-MM-DD') as date_dt
from dual
connect by level <= add_months(trunc(current_timestamp), 7) -
trunc(current_timestamp) --7代表到今天为止,需要几个月时间
order by date_dt);
-------------------------------------------------------------------------------------------------
2.oralce生成随机时分秒,如:19:48:24。
select CONCAT(CONCAT(CONCAT(CONCAT(LPAD(FLOOR(17 + (dbms_random.value(0,1) * 4)), 2, 0), ':'),
LPAD(FLOOR(30 + (dbms_random.value(0,1) * 29)), 2, 0)),
':'),
LPAD(FLOOR(0 + (dbms_random.value(0,1) * 59)), 2, 0)) from dual;