powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите получить дату с числа
25 сообщений из 36, страница 1 из 2
Помогите получить дату с числа
    #34344989
art_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
declare @DeyPog int
set @DeyPog = 8 --день месяца
помогите получить дату например :2007-02-8
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #34345002
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
select cast('2007/'+cast( 8  as varchar)+'/2' as datetime)
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #34345008
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри, поставил на мето месяца :)

Код: plaintext
select cast('2007/2/'+cast( 8  as varchar) as datetime)
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #34345037
art_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если у меня есть перемена set @DateDog = '2007-02-16'
из нее нада вытащить год и месяц
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #34345042
art_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для построения того предедущего условия которое я выше написал
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #34345045
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YEAR()
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #34345049
lepton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
declare @DeyPog int
set @DeyPog =  8 

select cast('20070201' as datetime)+@DeyPog- 1 
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #34345063
art_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lepton
Код: plaintext
1.
2.
3.
4.
declare @DeyPog int
set @DeyPog =  8 

select cast('20070201' as datetime)+@DeyPog- 1 


если у меня есть дата котора находиться в переменой и она может быть любая как тогда строиться запрос
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #34345072
lepton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напишите четко, что вам нужно

до
после
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #34345099
art_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leptonНапишите четко, что вам нужно

до
после
declare @DateDog datetime
declare @DeyPog int
set @DeyPog = 8
set @DateDog = '2007-02-31'
мне нужно используя переменую @DateDog и @DeyPog получилась дата '2007-02-08'
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #34345113
lepton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
31 февраля не бывает, простите, если обидел
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #34345117
lepton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
select @DateDog - day(@dateDog)+@DeyPog
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #34345119
art_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lepton31 февраля не бывает, простите, если обидел
я ошипся, конец рабочего дня так ты поможеш есть варианты
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #34345125
art_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасиба
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #34345127
Фотография Max-xaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
art_prog lepton31 февраля не бывает, простите, если обидел
я ошипся, конец рабочего дня так ты поможеш есть варианты

А суть задачи?
Найти в августе такое же число как в феврале?
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #34345137
art_prog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Max-xaM art_prog lepton31 февраля не бывает, простите, если обидел
я ошипся, конец рабочего дня так ты поможеш есть варианты

А суть задачи?
Найти в августе такое же число как в феврале?
нет это день когда человек погашает проценты по гредиту а прикол в том что договор может бть заключен в любой день месяца а погасить он его должен до 8
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #34345294
Фотография Max-xaM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
art_prog Max-xaM art_prog lepton31 февраля не бывает, простите, если обидел
я ошипся, конец рабочего дня так ты поможеш есть варианты

А суть задачи?
Найти в августе такое же число как в феврале?
нет это день когда человек погашает проценты по гредиту а прикол в том что договор может бть заключен в любой день месяца а погасить он его должен до 8
До 8 чего?
Примеров несколько накидай
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Помогите получить дату с числа
    #38238209
Прогер_самоучка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы не "плодить" тему, напишу сюда.
Пытаюсь преобразовать тип.
Код: sql
1.
cast(cast(Y as varchar)+cast(M as varchar)+ cast(24 as varchar) as datetime)

Выдаёт ошибку:
Код: sql
1.
Syntax error converting datetime from character string.


Подскажите, что я делаю не так?
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #38238214
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прогер_самоучкаПодскажите, что я делаю не так?
Думате, что формируете строку, которую можно конвертировать в дату
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #38238230
Прогер_самоучка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GloryДумаете, что формируете строку, которую можно конвертировать в дату
Именно так я и думаю. Почему sql не хочет преобразовывать, не подскажите? Где я написал неправильно?
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #38238235
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прогер_самоучкаПочему sql не хочет преобразовывать, не подскажите?
Потому что между "я думаю" и "я получаю" очень существенная разница

Прогер_самоучкаГде я написал неправильно?
А сами вы не в силах посмотреть, какую символьную строку вы сформировали ?
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #38238283
BlackRaider
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а весь запрос гд вы это используете не покажете?
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #38238290
STsarionov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прогер_самоучкаGloryДумаете, что формируете строку, которую можно конвертировать в дату
Именно так я и думаю. Почему sql не хочет преобразовывать, не подскажите? Где я написал неправильно?

Сначала посмотрите какую строку сформировали без конвертации, у вас должно получиться что-то типа YYYYMMDD.
Ну и возможно у вас получается несуществующая дата, тогда тоже будет выдаваться ошибка конвертации.
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #38238292
Прогер_самоучка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GloryА сами вы не в силах посмотреть, какую символьную строку вы сформировали ?
Почему же, в силах.
Получаю такую строку
Код: sql
1.
2013424


Пробовал по-другому:
Код: sql
1.
2.
select cast(Y as varchar)+'/'+cast(M as varchar)+'/'+ cast(24 as varchar)
from t1

Получаю такую строку:
Код: sql
1.
2013/4/24

Так получается. А первым способом нет.
...
Рейтинг: 0 / 0
Помогите получить дату с числа
    #38238297
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прогер_самоучкаА первым способом нет.
И какой дате соответствует строка 2013424 по-вашему ?
...
Рейтинг: 0 / 0
25 сообщений из 36, страница 1 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите получить дату с числа
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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