시간초를 쿼리문에서 조건문으로 만들고싶습니다 0 5 971

by 지메이비 MSSQL [2022.07.15 13:53:30]


제가 input 박스에 시간,분을 적어서 오후 2시 40분이라면 1440으로 적어 시간을 조회하고싶습니다

2022-07-14 14:54:52.620
2022-07-14 14:54:52.620
2022-07-14 14:54:52.620
2022-07-14 14:54:52.620
2022-07-14 14:54:52.633
2022-07-14 14:54:52.633
2022-07-14 14:54:52.603
2022-07-14 14:54:52.603

컬럼의 결과는 이거인데 이거를 조회할수있는 조건문을 where 절에 넣고싶어서 그런데 like문 밖에없을까요?

 

by 우리집아찌 [2022.07.15 14:35:33]

시간과 분인가요? 시간/ 분 / 초인가요?


by 지메이비 [2022.07.15 14:42:32]

아 글을 잘못적었네요.. 죄송해요

시간과 분입니다


by 우리집아찌 [2022.07.15 14:42:59]
WITH T  AS (
SELECT CONVERT(DATETIME ,'2022-07-15 14:10:11') TM UNION ALL
SELECT CONVERT(DATETIME ,'2022-07-15 14:20:12') UNION ALL
SELECT CONVERT(DATETIME ,'2022-07-15 14:30:13') UNION ALL
SELECT CONVERT(DATETIME ,'2022-07-15 14:40:14') UNION ALL
SELECT CONVERT(DATETIME ,'2022-07-15 14:50:15') UNION ALL
SELECT CONVERT(DATETIME ,'2022-07-15 15:00:16') UNION ALL
SELECT CONVERT(DATETIME ,'2022-07-15 15:10:17') UNION ALL
SELECT CONVERT(DATETIME ,'2022-07-15 15:20:18') UNION ALL
SELECT CONVERT(DATETIME ,'2022-07-15 15:30:19') UNION ALL
SELECT CONVERT(DATETIME ,'2022-07-15 15:40:10') 
)

SELECT * FROM T
 WHERE TM BETWEEN CONVERT(DATETIME , '2022-07-15 ' +  SUBSTRING('1440',1,2) + ':' +  SUBSTRING('1440',3,2) + ':' + '00' )
              AND CONVERT(DATETIME , '2022-07-15 ' +  SUBSTRING('1440',1,2) + ':' +  SUBSTRING('1440',3,2) + ':' + '59' )  	



 


by 지메이비 [2022.07.15 15:00:02]

제가 잘 이해가 안되서 그런데 이거를 where문에 넣으면 괜찮을까요??


by 우리집아찌 [2022.07.15 15:01:09]

위에 예제도 WHERE 문에 넣은건데요...

날짜 처리만 로직에 맞춰서 바꿔주시면 될겁니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입