Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как вывести первый день месяца формата 2019-08-01 из 201908 / 7 сообщений из 7, страница 1 из 1
14.08.2019, 15:15
    #39849297
Romanov-krd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первый день месяца формата 2019-08-01 из 201908
К примеру есть столбец column в нем данные id год+месяц
201104
201510 итп

нужно вывести первый день месяца в виде

2011-04-01
2015-10-01

в терадате для этого есть функция month_id_first_day(month_id)

в ms sql непонятно что использовать, в интернете искал , все неправильно выводит. по всей видимости какой то набор функций
...
Рейтинг: 0 / 0
14.08.2019, 15:17
    #39849300
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первый день месяца формата 2019-08-01 из 201908
Подсказка - первый день любого месяца будет первым числом.
...
Рейтинг: 0 / 0
14.08.2019, 15:43
    #39849312
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первый день месяца формата 2019-08-01 из 201908
Romanov-krd,

плюс к пониманию читайте справку по функциям времени.
...
Рейтинг: 0 / 0
14.08.2019, 16:23
    #39849345
andy st
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первый день месяца формата 2019-08-01 из 201908
Romanov-krd,
в терадате такую функцию кто-то написал сам
попробуйте найти человека, который напишет аналогичную функцию в MS SQL server
ну или возьмите за основу функцию из соседней темы и, пролиложив немного усилий в прочтении хелпа, напишите свою
...
Рейтинг: 0 / 0
14.08.2019, 16:54
    #39849365
petre
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первый день месяца формата 2019-08-01 из 201908
Romanov-krd,

Код: sql
1.
select cast('201104'+'01' as date)
...
Рейтинг: 0 / 0
14.08.2019, 19:04
    #39849442
Руслан Дамирович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первый день месяца формата 2019-08-01 из 201908
Код: sql
1.
2.
DECLARE @month INT = 201908
SELECT CONVERT( DATE, CONVERT( VARCHAR(8), @month * 100 + 1  ) )
...
Рейтинг: 0 / 0
15.08.2019, 00:57
    #39849552
nullin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вывести первый день месяца формата 2019-08-01 из 201908
Код: sql
1.
2.
declare @month int = 0101;
select datefromparts(@month/100, @month%100, 1);
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как вывести первый день месяца формата 2019-08-01 из 201908 / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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