Как получить все времена в день с интервалом 30 минут в SQL
Всем привет,
Мне нужно получить все время в день в формате 12 часов с интервалом 30 минут , то есть мне нужно получить вывод как
о/р
1:00AM 1:30AM 1:00PM 1:30PM 10:00AM 10:30Am 10:00PM 10:30PM 11:00AM 11:00PM 11:30AM 11:30PM 12:00PM 12:30PM 2:00AM 2:00PM 2:30AM 2:30PMи так далее
Что я уже пробовал:
select distinct CONVERT(varchar(15),CAST( dateadd(hour,number-1,'01-jan-2017' ) AS TIME),100) as slots from master..spt_values where number>1 and number<=24 order by slots
Это дает o/p как :
1:00AM 1:00PM 10:00AM 10:00PM 11:00AM 11:00PM 12:00PM 2:00AM 2:00PM 3:00AM 3:00PM 4:00AM 4:00PM 5:00AM 5:00PM 6:00AM 6:00PM 7:00AM 7:00PM 8:00AM 8:00PM 9:00AM 9:00PM
Но мне нужно еще и 30 минут