powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / текущая дата как переменная в нужном формате.
14 сообщений из 14, страница 1 из 1
текущая дата как переменная в нужном формате.
    #39593260
lex871
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, подскажите пожалуйста, как можно получать текущую дату в формате 20180130
Я её хочу использовать как переменную
DECLARE @a datetime
SET @a='20180130'
...
Рейтинг: 0 / 0
текущая дата как переменная в нужном формате.
    #39593261
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
DECLARE @a datetime
SET @a=cast (getdate() as date)
...
Рейтинг: 0 / 0
текущая дата как переменная в нужном формате.
    #39593283
lex871
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Класс, спасибо большое. А можно из этой даты вычесть 2 дня, чтобы получить позавчерашний день
пробовал как
@t=DATE_ADD(cast (getdate() as date), INTERVAL -2 DAY)
так и
@t=cast (getdate() as date)-2
не прокатывает
...
Рейтинг: 0 / 0
текущая дата как переменная в нужном формате.
    #39593285
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex871,

точно msSql?

DATEADD()
...
Рейтинг: 0 / 0
текущая дата как переменная в нужном формате.
    #39593287
lex871
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MS sql 10.50.4042.0
SET @t=DATEADD(cast (getdate() as date), INTERVAL -1 DAY)
ругается на
Incorrect syntax near 'DAY'.
...
Рейтинг: 0 / 0
текущая дата как переменная в нужном формате.
    #39593288
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex871MS sql 10.50.4042.0
SET @t=DATEADD(cast (getdate() as date), INTERVAL -1 DAY)
ругается на
Incorrect syntax near 'DAY'.
я б тоже ругался, это что вообще?

Код: sql
1.
DATEADD(day,-1,getdate() )
...
Рейтинг: 0 / 0
текущая дата как переменная в нужном формате.
    #39593290
xenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lex871,
автор А можно из этой даты вычесть 2 дня, чтобы получить позавчерашний день
Код: sql
1.
SELECT DATEADD(DD,-2,CAST(GETDATE()AS DATE))
...
Рейтинг: 0 / 0
текущая дата как переменная в нужном формате.
    #39593328
Massa52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex871,
Код: sql
1.
2.
3.
4.
DECLARE @a DATE
SET @a=GETDATE() - 2
 
SELECT FORMAT(@a, 'yyyyMMdd', 'en-US') 


(No column name)
20180128
...
Рейтинг: 0 / 0
текущая дата как переменная в нужном формате.
    #39593354
lex871
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Massa52lex871,
Код: sql
1.
2.
3.
4.
DECLARE @a DATE
SET @a=GETDATE() - 2
 
SELECT FORMAT(@a, 'yyyyMMdd', 'en-US') 


(No column name)
20180128
не прокатывает

Msg 195, Level 15, State 10, Line 4
'FORMAT' is not a recognized built-in function name.
...
Рейтинг: 0 / 0
текущая дата как переменная в нужном формате.
    #39593377
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex871Massa52lex871,
Код: sql
1.
2.
3.
4.
DECLARE @a DATE
SET @a=GETDATE() - 2
 
SELECT FORMAT(@a, 'yyyyMMdd', 'en-US') 


(No column name)
20180128
не прокатывает

Msg 195, Level 15, State 10, Line 4
'FORMAT' is not a recognized built-in function name.
то блин ваш сервер < 2012
...
Рейтинг: 0 / 0
текущая дата как переменная в нужном формате.
    #39593383
lex871
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно, сделаю немного по-другому. Всем спасибо большое за помощь!
Вы - супер!
...
Рейтинг: 0 / 0
текущая дата как переменная в нужном формате.
    #39593388
RMAN54
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Импровизируйте
Код: sql
1.
select convert(varchar(8), getdate(),112)
...
Рейтинг: 0 / 0
текущая дата как переменная в нужном формате.
    #39593396
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123то блин ваш сервер < 2012Так он и не скрывал:lex871MS sql 10.50.4042.0
...
Рейтинг: 0 / 0
текущая дата как переменная в нужном формате.
    #39593430
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iapYasha123то блин ваш сервер < 2012Так он и не скрывал:lex871MS sql 10.50.4042.0
я и не пишу, что скрывал.
но ведь он удивяется, что 'FORMAT' is not a recognized built-in function name..
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / текущая дата как переменная в нужном формате.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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