Oracle SQL中日期的比较
Select employee_id, count(*)From EmployeeWhere to_char(employee_date_hired, 'DD-MON-YY') > 31-DEC-95;
31-DEC-95
20-JUN-94
'31-DEC-95'
'20-JUN-94'
'
TO_DATE()
select employee_id from employee where employee_date_hired > to_date('31-DEC-95','DD-MON-YY')
DEC
MM
select employee_id from employee where employee_date_hired > to_date('31-12-1995','DD-MM-YYYY')
YYYY-MM-DD
select employee_id from employee where employee_date_hired > date '1995-12-31'
1995-12-31 00:00:00
.
YYYY-MM-DD HH24:MI:SS[.FF0-9]
select employee_id from employee where employee_date_hired > timestamp '1995-12-31 12:31:02'
NLS_DATE_LANGUAGE
NLS_LANGUAGE
NLS_DATE_FORMAT
NLS_TERRITORY
ALTER SESSION
alter session set nls_date_format = 'DD.MM.YYYY HH24:MI:SS';
DD
MM
YYYY
总
YY
HH24
MI
SS
V$NLS_PARAMETERSs
V$NLS_VALID_VALUES
.
count(*)
employee_id
select employee_id, count(*) from employee where employee_date_hired > date '1995-12-31' group by employee_id
employee_id
.
to_char
Select employee_id, count(*) From Employee Where to_char(employee_date_hired, 'DD-MON-YY') > '31-DEC-95'
Select count(*) From Employee Where to_char(employee_date_hired, 'YYYMMMDDD') > 19940620
employee_date_hired > TO_DATE('20-06-1994', 'DD-MM-YYYY');orto_char(employee_date_hired, 'YYYMMMDDD') > 19940620;
举报