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 4467 게시물 읽기
No. 4467
MS-SQL에서 중복된 DATETIME 비교하여 나타내는 방법을 잘모르겠어요..고수님들 도와주십쇼ㅠㅠ
작성자
작성일
2008-10-02 17:54
조회수
6,083

제가 ADO.NET을 통해 C#으로 짠 시리얼 프로그램 입력값을 DB에 저장하고 있읍니다.

그런데 너무 초짜라 SQL문을 잘 못다루는데요...ㅠㅠ 도움을 주셨음 합니다. 일단 문제는 


rs232를 통해서 들어오는 데이터가

                              Datetime

S001,1,2008/09/29 19:03:04,2984.2,0023.0,112E

S001,2,2008/09/29 19:04:04,3186.1,0022.9,116E

S001,3,2008/09/29 19:05:04,2906.3,0022.9,119E


이런식으로 들어옵니다..

진하게 한 부분이 DB에 Datetime에 해당하는 부분인데요


데이터를 수신을 못했을때


S001,1,2008/09/29 19:03:04,2984.2,0023.0,112E

S001,2,2008/09/29 19:04:04,3186.1,0022.9,116E

S001,3,2008/09/29 19:05:04,2906.3,0022.9,119E


S001,1,2008/09/29 19:03:04,2984.2,0023.0,112E

S001,2,2008/09/29 19:04:04,3186.1,0022.9,116E

S001,3,2008/09/29 19:05:04,2906.3,0022.9,119E


이런식으로 다시 한번 재전송을 받는데요..

이렇게 중복되는 데이터를 Datetime을 비교해서 DB에 저장하려 합니다. 같은 날짜 및 시간은 저장을 하지 않게요...

가장 적합한 SQL문은 어떤걸 사용해야하는지... 

사용한다면 어떻게 쓰는지...

ADO.NET에서 미리 구현 가능하다면...(가능하겠죠!! 당연히)

부탁 좀 드릴께요

 


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

SQL 함수인 datediff 함수를 사용하시면 됩니다.


자세한건 msdn의 샘플을 참조하시기 바랍니다

김병석(byung82)님이 2008-10-03 17:36에 작성한 댓글입니다.

Datediff는 날짜 까지 밖에 안되지 않나요???
그리고 두 날짜간 사이 값밖에 구할수가 없는거 같은데요? 아닌가요?
간단한 작성 예라도 올려주시면 감사하겠습니다...
중복되는 날짜와 시간으로 자동으로 저장안되게요^^

채부경님이 2008-10-13 00:15에 작성한 댓글입니다. Edit

컬럼에 .. primary key나 unique 같은 제약조건을 거는것도 하나의 방법일것 같은데요..

민종필(moranjp)님이 2008-10-29 13:57에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4470최대 허용 시간을 초과했습니다라는 메시지뜰때 [1]
궁금
2008-10-07
6794
4469alter table을 이용한 테이블 제약조건 질문있어요~ [1]
케이
2008-10-06
5828
4468MS-SQL 2000 엔터프라이즈와 스탠다드의 호환? [2]
초보
2008-10-03
5794
4467MS-SQL에서 중복된 DATETIME 비교하여 나타내는 방법을 잘모르겠어요..고수님들 도와주십쇼ㅠㅠ [3]
2008-10-02
6083
4466MS-SQL 라이센스 관련...(CAL) [1]
GMKJH
2008-09-29
6845
4465oracle rownum 처럼 몇줄에서 몇줄까지 출력 [2]
서성기
2008-09-29
6870
4463테이블에서 자료삭제후 정리하는 작업은 없나요. [1]
궁금해
2008-09-26
4985
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다