2017-10-10 18 views
1

以下のステートメントを使用して、日付と時刻を1つの列から2つに分けています。私はこのような結果を得る。日付と時刻の変更sql

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

ミリタリー以外の時間がかかる秒数とミリ秒は、どのようにして取得できますか?それが不可能な場合は、秒とミリ秒を削除しますか?

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

、24時間形式、使用するために:12時間形式を使用するために

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

12時間または24時間形式で時間を使いたいですか? – chaosifier

+0

@代行屋12時間は素晴らしいでしょう、そうでない場合は24時間 –

答えて

0

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

ありがとう。私はこれを知っていた。私は声明を修正して私が望むものを得る方法を知りません。 FYI where句はwhere datediff(d、getdate()、ScheduleDate)= 1です。明日の予定を今日取得しています。 –

+0

@JohnMolina私は答えを更新しました。あなたの問題を解決するなら、一見をしてこれを答えとして受け入れてください。 – chaosifier