나는 시간을 분으로 변환 할 정규 표현식을 작성하려고합니다. 현재 점 앞에는 시간 수를, 점 뒤에는 분을 나타내는 값이 있습니다. 예를 들어, 6.10은 6 시간 10 분입니다.SQL에서 시간을 분으로 변환
도트 앞에 값을 찾고 분을 얻기 위해 60을 곱하고 그 다음에 도트 뒤에 값을 추가하려면 정규 표현식을 사용할 수 있습니까? 이전에 사용의 예에 따라
그래서, 그것은 할 것 : (6 * 60)
+ 10
감사합니다! 당신의 가치 "6.10"이 문자열로 저장되어 있으면
Teradata 정규 표현식을 사용하지 않았지만 ..... 아니오. 정규 표현식은 문자열의 내용을 찾습니다. 그들은 계산을하지 않습니다. 값을 추출하여 별도로 수행해야합니다. –
내가 어떻게 할 수 있는지 알고 있니? 나는 DATEPART (hh, field)를 사용하여 시도했지만 hh가 이제 정의 된 타입 이름이라는 오류 메시지를 되돌려줍니다. 감사합니다 – user7172167
검색하는 필드의 데이터 유형은 무엇입니까? –