Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/47: Рейтинг темы: голосов - 47, средняя оценка - 4.57
2 / 2 / 1
Регистрация: 18.08.2016
Сообщений: 41
1

Как преобразовать число в дату в SQL?

13.10.2016, 20:06. Показов 8715. Ответов 7
Метки нет (Все метки)

Как преобразовать число в дату в SQL?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.10.2016, 20:06
Ответы с готовыми решениями:

Как вставить текущую дату через SQL?!!
Как вставить дату в поле Date MS Access через запрос SQL?!! Если использовать insert into .....

Как через SQL запрос определить системную дату и время?
как через SQL запрос определить системную дату и время? эту надо потом забить в поле...

надо в режиме sql сделать отчет с запросами на дату. а я не знаю как это делать.(
мне надо в режиме sql сделать отчет с запросами на дату. В отчет у меня идут три запроса. физ лица,...

Как преобразовать текст в число
Например ' 123456.999999999'

7
7965 / 4980 / 548
Регистрация: 27.03.2013
Сообщений: 17,848
13.10.2016, 23:27 2
Попробуйте.

Число или Текст в Дату: CVDate([ИмяПоляЧисловоеИлиТекстовое])

Число - 22016 = 10.04.1960
Текст - 022016 = 10.04.1960
1
2 / 2 / 1
Регистрация: 18.08.2016
Сообщений: 41
14.10.2016, 00:10  [ТС] 3
PuhKMV, спасибо, попробую.
А вы знаете ещё какие-нибудь другие варианты преобразования из числового формата в формат даты?
0
7965 / 4980 / 548
Регистрация: 27.03.2013
Сообщений: 17,848
14.10.2016, 08:48 4
Цитата Сообщение от _Katana_ Посмотреть сообщение
...другие варианты преобразования из числового формата в формат даты...
Попробуйте

Число в Дату: Format([Поле с числом];"dd.mm.yyyy")

Число = 42717
Результат = 14.10.2016

Дату в Число: Int([Поле Дата])

Дата = 14.10.2016
Результат = 42717

Добавлено через 35 минут
_Katana_, Можно склеить дату из трех полей

SQL
1
Дата: Format([День];"dd") & "." & Format([Месяц];"mm") & "." & Format([Год];"yyyy")
День = 2
Месяц = 7
Год = 2016

Результат = 02.07.2016
1
2 / 2 / 1
Регистрация: 18.08.2016
Сообщений: 41
14.10.2016, 10:21  [ТС] 5
PuhKMV, прошу прощения за глупый вопрос, а можете объяснить, как они так интересно преобразовались?
число одно, а дата другая получилась

Цитата Сообщение от PuhKMV Посмотреть сообщение
Число или Текст в Дату: CVDate([ИмяПоляЧисловоеИлиТекстовое])
Число - 22016 = 10.04.1960
Текст - 022016 = 10.04.1960
Цитата Сообщение от PuhKMV Посмотреть сообщение
Число в Дату: Format([Поле с числом];"dd.mm.yyyy")
Число = 42717
Результат = 14.10.2016
0
7965 / 4980 / 548
Регистрация: 27.03.2013
Сообщений: 17,848
14.10.2016, 10:32 6
Лучший ответ Сообщение было отмечено _Katana_ как решение

Решение

Цитата Сообщение от _Katana_ Посмотреть сообщение
...число одно, а дата другая получилась...
Например в - Access, где я пользую SQL дата является числом, но если тип данных указан как - Дата/Время, то - ОТОБРАЖАЕТСЯ как Дата, дабы человеческий глаз радовался знакомому отображению даты. а не морщил мозг пытаясь перевести и преобразовать число в дату.
"Не виноватая я, так разработчиками задумано"
В других программах наверное может быть по другому.
1
2 / 2 / 1
Регистрация: 18.08.2016
Сообщений: 41
14.10.2016, 11:42  [ТС] 7
PuhKMV, спасибо большое)
0
шапоклякистка 8-го дня
3657 / 2218 / 390
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
15.10.2016, 13:44 8
Цитата Сообщение от _Katana_ Посмотреть сообщение
число одно, а дата другая получилась
Где вы увидели в примерах одно число? Там их два разных (22016 и 42717), потому и дат разные.

В ответах Пуха прекрасно все, кроме одного: это ответы для MS Access. Вам для какого сервера-то ответ нужен?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2016, 13:44

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Как преобразовать двоичное число в десятичное?
Как перделать двуичное число в десятичное (с помощью какой функции можно реализовать)

Как конвертировать дату sql запрос: "1438510210" на дд.мм.гггг чч.ми.сс
примерно так call_time=1438510210 select ...

В SQL запросе получить дату начала и дату конца следующего месяца
В SQL запросе необходимо использовать дату начала следующего месяца, и дату конца следующего...

Как преобразовать текст в число???
Здравствуйте, вопрос в следующем есть текстовые поля, с числами еесть возможность изменить формат...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.