0
我与老师有一个争论,他说在oracle
的日期格式栏中使用substring
是不可接受的。因为substr
应该在字符串上使用而不是在日期上使用。你对此有何看法?Substr date date
的TAST是:
Lists those guest who were in one of our apartment at his/her birthday
查询是这样的:
select *
from ACCOMODATION.GUEST
JOIN ACCOMODATION.RESERVATION ON (USERNAME = GUEST_FK)
where to_date(CONCAT(SUBSTR(ACCOMODATION.RESERVATION.ARRIVAL,0,2), substr(BDAY, 3, length(BDAY))))
between ACCOMODATION.RESERVATION.ARRIVAL and ACCOMODATION.RESERVATION.LEAVE ;
ACCOMODATION.RESERVATION.ARRIVAL
,ACCOMODATION.RESERVATION.LEAVE
和BDAY
是日期
什么是你列的数据类型'ACCOMODATION.RESERVATION.ARRIVAL'和'ACCOMODATION.RESERVATION.LEAVE'? – FDavidov
今天的提示:表别名。 (使查询更容易编写和阅读。) – jarlh
顺便说一下,你的老师绝对完全100%正确! – FDavidov