본문 바로가기
Study/Database

date() 함수

by Answer Choi 2017. 2. 22.
반응형

date() 함수는 날짜를 비교할때 주로 사용됩니다.


특히 datetime 형식으로 DB에 저장하였지만 날짜만 비교하여 가져올때 사용하기 좋습니다.



위 예는 RFID 값을 DB에 입력하는 Table 입니다.


RFID를 사용하여 근태관리를 할때 실수로 RFID를 여러번 입력할 수도 있습니다.


이러한 경우를 막기위해 time항목에서 같은날짜의 data가 이미 입력이 되어있는지 확인한 후 


없을경우 입력하고, 이미 입력이 되어있는 경우 무시하면 됩니다.


date()함수의 사용


사용 방법은 간단 합니다.


1
"SELECT COUNT(*) cnt FROM "+table+" WHERE (date(time) =date(now()) and id='"+id+"')";    
cs


date(time)을 쓰게되면 date값만 가져오게 됩니다.


참고로 now()는 현재 날짜와 시간정보를 datetime 형식으로 가져오는데,


마찬가지로 date(now())를 쓰게되면 현재 날짜만 가져오게 됩니다.



반응형

'Study > Database' 카테고리의 다른 글

SQL datetime 형식 주의점  (0) 2016.09.01
db 외부접속 안될때  (0) 2016.08.29
mysql 한글 깨질때  (0) 2016.08.10
SQL (DATABASE) 명령어4-Having  (0) 2016.07.28
SQL (DATABASE) 명령어3-group by  (0) 2016.07.27

인기글