나는 Python SQLAlchemy를 사용하여 Redshift 인스턴스에 연결합니다. 나는 작동하는 2 datetimes 사이에 분 안에 DATEDIFF를 계산하려고합니다. 하지만 결과를 FLOAT에 캐스팅하고 '< 1'에 대해 사용할 때 '그 다음'결과 만 얻습니다.Postgres/Redshift DATEDIFF를 FLOAT로 변환
SELECT distinct u2.id,
CASE
WHEN
CAST(DATEDIFF(minute, u1.usa_start_datetime::timestamp,u1.usa_end_datetime::timestamp) * 1.00 as FLOAT) < 1.00
THEN 1.00 END as fsess_hr,
예상되는 결과는 무엇입니까? 'ELSE' 절이 없으므로'1.0' 또는'NULL' 만 얻을 수 있습니다. – pault
'python' 태그를 제거해야한다고 생각합니다. 이것은 엄격하게'SQL' 질문과 같습니다. – pault