20080314080000 을 datetime(timestamp) 형으로 어떻게 변환하하려고 하는데요 잘 안 되는군요
select a.wus_day, a.wus_user_id, b.user_name, b.dc_code, c.dc_name
, case
when length (a.wus_wc_start) = 0 then
'0000'
when length (a.wus_attend) = 0 then
'0000'
when a.wus_wc_start > a.wus_attend then
substring(a.wus_wc_start, 1, 4) + '-' & substring(a.wus_wc_start, 5, 2) + '-' + substring(a.wus_wc_start, 7, 2)
+ ' ' + substring(a.wus_wc_start, 9, 2) + ':' + substring(a.wus_wc_start, 11, 2) + ':' + substring(a.wus_wc_start, 13, 2)::timestamp with time zone
end
, a.wus_attend, a.wus_leave, a.wus_wc_start, a.wus_wc_end
, a.wus_wc_ss, a.wus_wc_se, a.wus_wc_es, a.wus_wc_ee
위의 굵은 글씨인데요 어떻게 datetime형으로 변환 후 wus_wc_start와 wus_attend 의 시간차를 구하려고 하는데요
어떻게 구해야 할지 .. 알고 싶습니다.
|