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

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

2011-04-01
2015-10-01

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

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

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

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


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