'0 03-03-14', '1 04-03-14'등과 같은 데이터가 포함 된 varchar 열이 있습니다. 그 중 하나를 선택해야합니다.이 경우 '1 04-03-14'.SQL에서 최대 값을 varchar로 선택하십시오.
내 문제는 내가 '1'(최대 값)을 가질 수 있지만 날짜를 원한다면 어떻게해야합니까?
SELECT MAX(TO_NUMBER(SUBSTR(revision, 1, INSTR(revision, ' ')-1)))
FROM table
WHERE name = 'aname'
AND t_name = 'tname'
GROUP BY revision
누구 아이디어가 있습니까 : 지금은
,이 있나요?
감사
당신을 분할하는 것입니다 생각 마지막 날짜 요? '최대'는 어떻게? '2 04-03-13'> '1 04-03-14'? – Alexander
같은 열에 두 개의 다른 데이터를 저장하려고하면 어떤 일이 발생합니까? – Leo
'SUBSTR (REPLACE (개정, '-', ''), 2)'- 이것은 varchar 날짜를 알려줍니다 'TO_NUMBER SUBSTR (REPLACE (revision, '-', ''), 2))'- - 숫자 날짜가 부여됩니다 – Alexander