У меня есть 2 поля имени FROM и TO. Оба поля будут иметь время во втором (например, FROM = 20520 и TO = 39360). Я хотел бы преобразовать и обновить эти поля до формата времени (например, FROM = 20520 становится FROM = 05: 420: 00: 00 и TO = 39360 становится TO = 10: 56: 00: 00) Спасибо.конвертировать поле обновления во второй раз
ответ
Ниже приведен пример того, как вы преобразовываете целые числа во времени, вы можете обойти это, чтобы обновить свои значения. @T - ваше текущее значение.
declare @T int
set @T = 205020
select dateadd(hour, (@T/1000000) % 100,
dateadd(minute, (@T/10000) % 100,
dateadd(second, (@T/100) % 100,
dateadd(millisecond, (@T % 100) * 10, cast('00:00:00' as time(2))))))
Редактировать
вам нужно всего лишь секундной часть.
declare @T int
set @T = 205020
select dateadd(second, (@T/100) % 100,cast('00:00:00' as time(2)))
второй Edit для громады
update Yourtable
set FromTime = dateadd(second, ([FROM]/100) % 100,cast('00:00:00' as time(2))),
ToTime = dateadd(second, ([TO]/100) % 100,cast('00:00:00' as time(2)))
where {YourFilter for you 10000 records}
Я могу использовать это, но проблема в том, как конвертировать и обновлять более 10000 записей, а не одну запись – user1203397
Кто-нибудь может помочь мне по этой проблеме? – user1203397
Примените это навалом. –
- 1. Время обновления второй раз
- 2. конвертировать аудио во второй раз в минуту и второго формат
- 3. JQuery таймер не работает во второй раз
- 4. Параллелизм Ошибка обновления строки во второй раз C#
- 5. UIWebView застрял во второй раз
- 6. запустить np.empty во второй раз
- 7. Чтение номер во второй раз
- 8. Сортировка во второй раз быстрее
- 9. jquery datepicker не отображается во второй раз
- 10. jquery focus не запускается во второй раз
- 11. TextBox не признан недействительным во второй раз
- 12. Активатор типов не запускается во второй раз
- 13. jquery post второй раз текстовое поле пусто
- 14. Обновить сайт при обращении во второй раз
- 15. Вызов сценария JQuery во второй раз сбой
- 16. Java: сериализация не работает во второй раз
- 17. Не удается открыть активность во второй раз
- 18. addButton не работает во второй раз
- 19. Javascript работает только один раз (даже не во второй раз после обновления страницы) в приложении Rails
- 20. split не работает во второй раз
- 21. On Change не работает во второй раз
- 22. Добавление функции во второй раз не работает?
- 23. Запись не разрешена во второй раз
- 24. WSAECONNABORTED при использовании recv во второй раз
- 25. Симулятор показывает черный экран во второй раз
- 26. Android NullPointerException в Runnable во второй раз
- 27. Проверка JQuery не работает во второй раз
- 28. Apple отклонил мое приложение во второй раз
- 29. Android-плеер не работает во второй раз
- 30. QProgressDialog не запускается во второй раз?
Какой системы базы данных вы используете? SQL Server, Oracle, MySQL и т. Д.? –
sql server 2008 – user1203397
Если вы уже в 2008 году, почему бы вам не использовать тип данных '' time' (http://msdn.microsoft.com/en-us/library/bb677243.aspx) вместо 'int '? Является ли желаемый результат 'time' или' varchar'? –