database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1526 게시물 읽기
No. 1526
1:30 초 이러한 형태의 db를 90초 이렇게 바꾼다음 90/60 나누어서 1분
작성자
김영득(superkid)
작성일
2004-09-05 02:47
조회수
3,249

안녕 하세요.. 초보입니다. 오늘 고수님들의 속시원한 해결을 듣고 싶어 글올립니다.

 

저희 디비에는 1:30 초 이러한 형식의 시간표기가 되어 있씁니다.

그런데 저는 이것을 90초 표기 한다음 이것을 다시 60초로 나누어 몫만 1분 이렇게 나타내기를 원합니다.

어떻게 하면 좋을까요.. 방법좀 가르쳐 주세요..

 

에전에 사용햇떤 예

 

select (sum(duration)/60) from data where code = '82' or code like '82%' 이것인데 데이타 형식이 바뀌어

버려 에전에는 duration 90초 이런 형태로 나오다 데이타 형태가 바뀌어 이제는 1:30초 이런식으로 나옵니다.

그래서 1:30의 형태를 90초로 바꾼다음 다음과 같은 쿠리를 날려야 할거 같습니다. 부탁합니다.

이 글에 대한 댓글이 총 1건 있습니다.

정확하게 묻는 것이 시간을 환산하는 것을 묻는 것인지 아니면

그 환산된 것을 다시 분으로 바꾸는 것을 묻는 것인지 조금 애매합니다.

 

시간을 초로 환산하는 것에 대해서는

select (datepart(mm, col_name) * 60) + datepart(ss, col_name) from table_name

 

이걸 다시 분으로 환산하고자 한다면

select ((datepart(mm, col_name) * 60) + datepart(ss, col_name)) / 60  from table_name

 

이렇게 60을 나눠주게 되면 정수/정수의 형태로 되어 묵시적 형변환으로 소수점 이하는 자동 절사가 되게됩니다.

 

 

여리님이 2004-09-06 10:07에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1529중복레코드를 unique하게 만드는 방법알려주세요~ [1]
guest
2004-09-06
2689
1528[초보질문]테이블 스크립트를 이용한 방법 문의[윈도우에서 ms-sql사용방법중..] [1]
shean0
2004-09-06
2695
1527당일 특정시부터 익일 특정시까지를 그룹으로 지어야하는경우
노태한
2004-09-06
2797
15261:30 초 이러한 형태의 db를 90초 이렇게 바꾼다음 90/60 나누어서 1분 [1]
김영득
2004-09-05
3249
1525MS-SQL 에서 배열이나 구조체 사용이 가능한가요? [2]
이선진
2004-09-04
4980
1524DTS 변환 (excel로 뽑기) [3]
김민영
2004-09-03
3424
1521batch script [3]
김민영
2004-09-02
4080
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다