我在Oracle SQL上有以下查询
SELECT LE.LLAMADA_ID, TO_CHAR(LE.FECHA_HORA_1,‘DD-MM-YY HH24:MI:SS’)FECHA, TO_CHAR(LE.FECHA_HORA_2,‘DD-MM-YY HH24:MI:SS’)FECHA_2, …
假如说 FECHA_HORA_1 是一个日期(或时间戳)列,您可以使用 to_date 这样,例如:
FECHA_HORA_1
to_date
LE.FECHA_HORA_1 BETWEEN to_date ('16-01-2019', 'dd-mm-yyyy') and 鈥n
在这里,您可以以您喜欢的格式编写日期,您只需要相应地编辑格式掩码。请注意,我避免写月份 'jan' ,因为这是基于你系统的语言。
'jan'
没有函数调用或格式的更简单方法可能是ANSI方式:
LE.FECHA_HORA_1 BETWEEN date '2019-01-16' and 鈥n
将您的角色转换为日期 TO_DATE('17-jan-2019','dd-mon-yyyy') :
TO_DATE('17-jan-2019','dd-mon-yyyy')
SELECT LE.LLAMADA_ID, TO_CHAR(LE.FECHA_HORA_1, 'DD-MM-YY HH24:MI:SS') FECHA, TO_CHAR(LE.FECHA_HORA_2, 'DD-MM-YY HH24:MI:SS') FECHA_2, LE.TECNICO_1 ID, T.DESCR Nombre, COLA_1, COLA_2 FROM QU_LLAMADA_EVENTO LE JOIN INVT_TECNICOS T ON LE.TECNICO_1 = T.ID WHERE LE.FECHA_HORA_1 BETWEEN to_date('16-jan-2019', 'dd-mon-yyyy') AND to_date('17-jan-2019', 'dd-mon-yyyy') ORDER BY TECNICO_1, FECHA_HORA_1 ASC;
以下是TO_DATE()的不同格式: https://www.techonthenet.com/oracle/functions/to_date.php