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

точно msSql?

DATEADD()
...
Рейтинг: 0 / 0
30.01.2018, 13:11
    #39593287
lex871
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата как переменная в нужном формате.
MS sql 10.50.4042.0
SET @t=DATEADD(cast (getdate() as date), INTERVAL -1 DAY)
ругается на
Incorrect syntax near 'DAY'.
...
Рейтинг: 0 / 0
30.01.2018, 13:14
    #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
30.01.2018, 13:16
    #39593290
xenix
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата как переменная в нужном формате.
lex871,
автор А можно из этой даты вычесть 2 дня, чтобы получить позавчерашний день
Код: sql
1.
SELECT DATEADD(DD,-2,CAST(GETDATE()AS DATE))
...
Рейтинг: 0 / 0
30.01.2018, 13:56
    #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
30.01.2018, 14:23
    #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
30.01.2018, 14:46
    #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
30.01.2018, 14:51
    #39593383
lex871
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата как переменная в нужном формате.
Ладно, сделаю немного по-другому. Всем спасибо большое за помощь!
Вы - супер!
...
Рейтинг: 0 / 0
30.01.2018, 14:58
    #39593388
RMAN54
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата как переменная в нужном формате.
Импровизируйте
Код: sql
1.
select convert(varchar(8), getdate(),112)
...
Рейтинг: 0 / 0
30.01.2018, 15:12
    #39593396
iap
iap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата как переменная в нужном формате.
Yasha123то блин ваш сервер < 2012Так он и не скрывал:lex871MS sql 10.50.4042.0
...
Рейтинг: 0 / 0
30.01.2018, 16:14
    #39593430
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
текущая дата как переменная в нужном формате.
iapYasha123то блин ваш сервер < 2012Так он и не скрывал:lex871MS sql 10.50.4042.0
я и не пишу, что скрывал.
но ведь он удивяется, что 'FORMAT' is not a recognized built-in function name..
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / текущая дата как переменная в нужном формате. / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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