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 1108 게시물 읽기
No. 1108
[질문] MS-SQL 에서 오늘날짜에 해당하는것을 뽑으려면..
작성자
이병래
작성일
2003-12-21 21:19ⓒ
2003-12-21 21:20ⓜ
조회수
14,089

안녕하세요?

처음 배워보는 msSQL인데요..

 

getdate() 으로 들어가 있는 datetime의 필드에서

오늘 날짜에 맞는 레코드를 뽑으려면 어케 해야 되나요?

 

mysql 에서 하던 방식으로 하니 안되더라구요?

ex) select * from table_name where time_field like '2003-12-25%'

 

이런식으로 하는데 안나와요.

 

좀 알켜주세요.

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

select * from 테이블명

where time_field = '2003-12-01'

 

그냥 이렇게 하면되지요

조회할려구 하는것이 그냥 그 날짜만 조회를 하겠다는 건지 어떤

의도인지 정확히 모르겠군요

특정일자만 조회할려면 위에 처럼 하면 되구요

기간별로 뽑을려고하면 between ~and ~문을 써야 합니다.

 

select * from 테이블명

where time_field between '2003-12-01' and '2003-12-31'

 

이런식으로 해야합니다.

대사모님이 2003-12-22 13:26에 작성한 댓글입니다. Edit

select * from 테이블 이름 where convert(varchar(10), 데이터타입으로 선언된 컬럼 이름, 120)  like convert(varchar(10), getdate(), 120)

 

위와 같이 했을 경우...

데이터 타입으로 선언된 컬럼의 값을 yyyy-mm-dd 이와 같은 형식으로 변형하여 읽어오고 뒤의 convert문은 오늘 날짜를 yyyy-mm-dd 형식으로 변형한 후 비교합니다.

 

Nami님이 2003-12-22 15:35에 작성한 댓글입니다.
이 댓글은 2003-12-22 16:02에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1111기본 데이터베이스를 삭제 했더니 더이상 DB Access되지 않아서.. [1]
이술희
2003-12-22
3733
1110[질문] freetds 관련 질문입니다..ㅠ.ㅠ
FreeTDS
2003-12-22
3860
1109설치하는데 에러가 납니다 도와주십시요
엄경일
2003-12-22
3529
1108[질문] MS-SQL 에서 오늘날짜에 해당하는것을 뽑으려면.. [2]
이병래
2003-12-21
14089
1106인증 관련 질문
궁금이
2003-12-19
3865
1105select 한 결과를 그대로 삽입하는 방법 좀 알켜주세요. [2]
큰곰두리
2003-12-19
4247
1104[급질문] 왜 한사람밖에 못쓰죠? [3]
서영철
2003-12-19
4467
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다