sqlserver 의 datepart 와 datediff 응용 프로그램 에서 당일 오전 과 오후 데 이 터 를 찾 습 니 다.
DATEDIFF()함 수 는 두 날짜 사이 의 시간 차 를 되 돌려 줍 니 다.
--
select * from R_Attendance where (datepart(hour,RDatetime)>=0 and datepart(hour,RDatetime)<12) and datediff(d,RDatetime,GetDate())=0
--
select * from R_Attendance where (datepart(hour,RDatetime)>12 and datepart(hour,RDatetime)<=23) and datediff(d,RDatetime,GetDate())=0
두 시간 차 를 계산 하 다차이 연수:SELECT DATEDIFF(YEAR,'2017-07-01 11:25:52','2018-07-02 12:25:52');결과:1
차이 일수:SELECT DATEDIFF(DAY,'2018-07-01 11:25:52','2018-07-02 12:25:52');결과:1
시간 차이:SELECT DATEDIFF(HOUR,'2018-07-01 11:00:00','2018-07-01 16:00:00'); 결과:5
차이 점:MINUTE,차이 점:SECOND,차이 점:MONTH
당일,월,년 의 데이터 가 져 오기:
이상 의 계산 시간 차 에 근거 하여 우 리 는 결 과 를 얻 을 수 있다.다음 과 같다.
당일:SELECT*FROM UserTable WHERE DATEDIFF(DAY,StartTime,GETDATE())=0
해당 월:SELECT*FROM UserTable WHERE DATEDIFF(MONTH,StartTime,GETDATE())=0
그해:SELECT*FROM UserTable WHERE DATEDIFF(YEAR,StartTime,GETDATE())=0
전날,월,년 등 을 얻 으 려 면 함수 가 1 과 같 으 면 되 고 순서대로 유추 하면 되 며 반대로 얻 은 후 한 달,년 등 을 얻 을 수 있 습 니 다.함수 가-1 과 같 으 니 여기 서 일일이 열거 하지 않 겠 습 니 다.
총결산
이상 은 소 편 이 소개 한 sqlserver 의 datepart 와 datediff 애플 리 케 이 션 에서 당일 오전 과 오후 데 이 터 를 찾 아 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
만약 당신 이 본문 이 당신 에 게 도움 이 된다 고 생각한다 면,전 재 를 환영 합 니 다.번 거 로 우 시 겠 지만 출처 를 밝 혀 주 십시오.감사합니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
우분투에 SQL 서버 설치Microsoft SQL Server는 오늘날 업계에서 가장 눈에 띄는 데이터베이스 중 하나입니다. 이번 포스팅에서는 우분투에 설치하는 방법을 알려드리겠습니다. sudo 권한이 있는 계정 1단계: 터미널 열기 단축키...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.