바로 초로 뽑는 함수는 없는 것 같네요.
뉴스그룹에서 어떤분이
select (day(end_time - send_time)*86400 + hour(end_time - send_time)*3600 + minute(end_time - send_time)*60) from ...
이런식으로 구현하라 글을 쓰신게 있더군요. 30일 이내의 두 날짜라면 위와 같이 그냥 쓰던지 아직은 잘 모르겠지만 이걸 사용자 정의 함수로 만들어 쓰면 초로 뽑을 수 있을거 같습니다.
하지만 month 단위에서는 달마나 곱할 초가 다르니 단순적용은 힘들겠네요.
-- 오창규 님이 쓰신 글:
>> 안녕하십니까.
>>
>> timestamp - timestamp 를 하면 무지 큰 숫자가 나오던데
>> 나온숫자가 의미하는 것은 무엇인가요? 대충 몇년몇개월몇일 이런식의
>> 값이라는 정도만 아는데...
>>
>> 저는 결론적으로 두 날짜 사이의 차를 초로 얻어와야 하는데
>> 그게 sql 자체적으로 가능한지요? (mssql 의 datediff() 같은 함수가 없는지.)
>>
>> 그냥 second(timestamp -timestamp)를 하면 각 시간의 초단위에서만
>> 뺄셈이 되는것 같던데...
>>
>> version는 7입니다.
|