2017-10-10 3 views
1

아래 문을 사용하여 날짜와 시간을 한 열에서 두 열로 구분합니다. 이런 결과가 나옵니다.날짜와 시간 변경 sql

AppointmentDate AppointmentTime 
10/11/2017  08:30:00.0000000 
10/11/2017  16:50:00.0000000 

군사 시간이 아닌 초 단위 및 밀리 초 단위로 시간을 얻으려면 어떻게해야합니까? 아니면 가능하지 않다면 초와 밀리 초를 제거하십시오. 12 시간 형식

SELECT 
    CONVERT(varchar(19),ScheduleEntry.ScheduleDate,101) as AppointmentDate, 
    CONVERT(time,ScheduleEntry.ScheduleDate) as AppointmentTime 
+0

12 시간 또는 24 시간 형식으로 시간을 설정 하시겠습니까? – chaosifier

+0

@chaosifier 12 시간은 좋지만 그렇지 않은 경우 24 시간 –

답변

0

는 사용

SELECT format(getdate(), 'hh:mm tt'); 

그리고 24 시간 형식 사용 : 여기

SELECT format(getdate(), 'HH:mm'); 

이 형식 날짜 - 시간의 몇 가지 다른 방법은 다음과 같습니다

SELECT format(getdate(), 'yyyy/MM/dd hh:mm tt'); -- 2017/10/10 06:30 PM 

SELECT format(getdate(), 'yyyy/MM/dd HH:mm'); -- 2017/10/10 18:30 

SELECT convert(varchar, getdate(), 100) -- mon dd yyyy hh:mmAM 

SELECT convert(varchar, getdate(), 101) -- mm/dd/yyyy – 10/02/2008     

SELECT convert(varchar, getdate(), 102) -- yyyy.mm.dd – 2008.10.02   

SELECT convert(varchar, getdate(), 103) -- dd/mm/yyyy 

SELECT convert(varchar, getdate(), 104) -- dd.mm.yyyy 

SELECT convert(varchar, getdate(), 105) -- dd-mm-yyyy 

SELECT convert(varchar, getdate(), 106) -- dd mon yyyy 

SELECT convert(varchar, getdate(), 107) -- mon dd, yyyy 

SELECT convert(varchar, getdate(), 108) -- hh:mm:ss 

SELECT convert(varchar, getdate(), 109) -- mon dd yyyy hh:mm:ss:mmmAM (or PM) 

SELECT convert(varchar, getdate(), 110) -- mm-dd-yyyy 

SELECT convert(varchar, getdate(), 111) -- yyyy/mm/dd 

SELECT convert(varchar, getdate(), 112) -- yyyymmdd 

SELECT convert(varchar, getdate(), 113) -- dd mon yyyy hh:mm:ss:mmm 

SELECT convert(varchar, getdate(), 114) -- hh:mm:ss:mmm(24h) 

SELECT convert(varchar, getdate(), 120) -- yyyy-mm-dd hh:mm:ss(24h) 

SELECT convert(varchar, getdate(), 121) -- yyyy-mm-dd hh:mm:ss.mmm 

SELECT convert(varchar, getdate(), 126) -- yyyy-mm-ddThh:mm:ss.mmm 

도움이 되었기를 바랍니다.

+0

고마워요. 나는 이것을 알고 있었다. 나는 단지 내가 원하는 것을 얻기 위해 진술을 수정하는 방법을 모른다. 참고 where 절은 where datediff (d, getdate(), ScheduleDate) = 1입니다. 오늘 내일 약속을 잡았습니다. –

+0

@JohnMolina 답변을 업데이트했습니다. 당신의 문제를 해결해 준다면 이것을 한 대답으로 받아들이십시오. – chaosifier