2016-07-04 2 views
0

날짜가 2013-03-01이고 날짜가 2013-04-02이라고 가정 해 봅시다. 이 날짜 사이에 정수 값을 가져 오는 방법 (예 :이 경우 2 일) SQL에서 친절 쿼리SQL에서 날짜 범위를 정수 (정수)로 변환하는 방법

day_date    
--------------------- 
2005-07-29 00:00:00 
2013-03-01 00:00:00 
2013-04-02 00:00:00 
2013-06-01 00:00:00 
2013-10-19 00:00:00 
2013-10-23 00:00:00 
2013-12-31 00:00:00 
+0

'DATEDIFF' 기능 – splash58

+0

힌트 :'DATEDIFF' (http://www.w3schools.com/sql/func_datediff_mysql.asp). – Blank

+0

DATEDIFF() 함수는 두 날짜 사이의 시간을 반환합니다. SELECT DATEDIFF ('2014-11-30', '2014-11-29') 그대로 DiffDate – JYoThI

답변

2

DATEDIFF() 함수는 두 날짜 사이의 시간을 반환을 구성하는 방법을 조언한다.

SELECT DATEDIFF('2014-11-30','2014-11-29') AS DiffDate 
+0

2014-11-30에서 2014-11-30까지 1 일로 집계하지 않는 이유는 무엇입니까? 2014-11-30에 20 명의 직원이있을 때 20 명으로 계산되므로 20/1으로 계산할 수 있습니다. 그러나 만약 내가 datediff를 사용한다면 20 명으로 계산됩니다. 20/0 = 0이 될 것입니다. –

+0

사용 DATEDIFF() + 1 – bluepinto

+0

감사합니다. 훌륭하게 작동합니다. –

관련 문제