powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Преобразование int в time
11 сообщений из 11, страница 1 из 1
Преобразование int в time
    #39806609
plorkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
Подскажите пожалуйста, имеется столбец с типом данных int, нужно преобразовать в time формата 00:00:00, каким образом это проще всего сделать?

transtime
54777
23544
25921

Заранее спасибо.
...
Рейтинг: 0 / 0
Преобразование int в time
    #39806613
Посетитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
plorkieВсем привет!
Подскажите пожалуйста, имеется столбец с типом данных int, нужно преобразовать в time формата 00:00:00, каким образом это проще всего сделать?

transtime
54777
23544
25921

Заранее спасибо.

а что эти данные означают? что в данных примерах на выходе должно быть?
...
Рейтинг: 0 / 0
Преобразование int в time
    #39806615
Lanselot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
plorkie,

Код: sql
1.
2.
3.
4.
5.
6.
7.
DECLARE @T TABLE([transtime] int)
 
INSERT INTO @T([transtime])
VALUES(54777), (23544), (25921)

SELECT CAST(CONVERT(datetime, [transtime]/100000.0) AS time)
FROM @T
...
Рейтинг: 0 / 0
Преобразование int в time
    #39806620
plorkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посетитель,
На выходе должно быть к примеру час:мин:сек (00:00:00)
...
Рейтинг: 0 / 0
Преобразование int в time
    #39806623
plorkie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Lanselot,
Спасибо, а если это процедура и нам нужны данные заинсертить из одной таблицы в другую? То есть имеется структура таблицы, где есть поле transtime со значениями (15632, 43222.. и т.д) и нужно в другую таблицу вставить эти вэлью преобразов их в формат час:мин:сек 00:00:00
...
Рейтинг: 0 / 0
Преобразование int в time
    #39806625
Lanselot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
plorkieLanselot,
Спасибо, а если это процедура и нам нужны данные заинсертить из одной таблицы в другую? То есть имеется структура таблицы, где есть поле transtime со значениями (15632, 43222.. и т.д) и нужно в другую таблицу вставить эти вэлью преобразов их в формат час:мин:сек 00:00:00

Ну так и используйте выражение для вэлью
Код: sql
1.
CAST(CONVERT(datetime, [transtime]/100000.0) AS time)
...
Рейтинг: 0 / 0
Преобразование int в time
    #39806634
Посетитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
plorkieПосетитель,
На выходе должно быть к примеру час:мин:сек (00:00:00)

ну так 54777 - это сколько часов, минут и секунд?

и что для вас вообще "формат час:мин:сек" - это строка? или тип time? или что то другое?
...
Рейтинг: 0 / 0
Преобразование int в time
    #39806700
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
plorkie,

этот вопрос не имеет отношения к SQL server.
...
Рейтинг: 0 / 0
Преобразование int в time
    #39806738
dklim.kzn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если нужно инсертить, то можно инсертить, смело и уверенно
...
Рейтинг: 0 / 0
Преобразование int в time
    #39806753
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DECLARE @T TABLE([transtime] int)

INSERT INTO @T([transtime])
VALUES(54777), (23544), (25921)

SELECT [transtime],
CAST(CAST([transtime] AS float) / 86400 AS datetime),
CONVERT( varchar, CAST(CAST([transtime] AS float) / 86400 AS datetime), 108)
FROM @T
...
Рейтинг: 0 / 0
Преобразование int в time
    #39807033
Фотография Mind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
plorkieLanselot,
Спасибо, а если это процедура и нам нужны данные заинсертить из одной таблицы в другую? То есть имеется структура таблицы, где есть поле transtime со значениями (15632, 43222.. и т.д) и нужно в другую таблицу вставить эти вэлью преобразов их в формат час:мин:сек 00:00:00Вы скажите сразу, зарплату за вас в каком окошке можно пойти получить?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Преобразование int в time
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]