我只需从crdd和日程表中选择2018条记录

时间:2018-03-15 13:57:01

标签: mysql amazon-redshift

我只需从crdd和日程表中选择2018条记录。这是我目前的查询:

Select distinct t1.inbound_ship_appointment_id as ISA,
    t1.STANDARD_CARRIER_ALPHA_CODE as carrier_name,
    t1.current_appt_start as scheduled_date,
    t1.WAREHOUSE_ID as FC,
    t2.carrier_req_del_date_local as crdd,
    datediff(days, t1.current_appt_start , t2.carrier_req_del_date_local)
from d_fc_appointment_details t1
join o_appointment_visibility t2
    on t1.inbound_ship_appointment_id= t2.inbound_ship_appointment_id
where t1.STANDARD_CARRIER_ALPHA_CODE in (
   'AZIM','BTIU','HJBI','HUBG','PGLI','SCDS','SWIF','XAMS','XHMC','XHME',
   'XHMM','XJMN','XJMW') 
   OR t1.STANDARD_CARRIER_ALPHA_CODE LIKE '%IMP%

请告知

2 个答案:

答案 0 :(得分:0)

您好,您可以使用此行使用年份

EXTRACT(YEAR FROM '2008-05-15') As year

答案 1 :(得分:0)

使用:

WHERE YEAR(t1.current_appt_start) = YEAR(2018)

由于您使用的是or运营商,因此您必须:

WHERE (
    t1.STANDARD_CARRIER_ALPHA_CODE in ([...]) 
    OR t1.STANDARD_CARRIER_ALPHA_CODE LIKE '%IMP%'
) AND YEAR(t1.current_appt_start) = YEAR(2018)

https://stackoverflow.com/a/27745487/3208151