Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вернуть текущую дату  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
select Convert(varchar(8), YEAR(GETDATE())) +'.' +Convert(varchar(8), MONTH(GETDATE()))+ '.'+Convert(varchar(8), DAY(GETDATE()))  

вернул
2012.2.21

как вернуть
2012.02.21
и соответственно например
2012.03.02
?
заранее спасибо
21 фев 12, 14:00    [12129907]     Ответить | Цитировать Сообщить модератору
 Re: Вернуть текущую дату  [new]
Денис Б.
Member

Откуда: Екатеринбург
Сообщений: 158
MSSQLAndDotNet,

А для какой цели, если не секрет?
21 фев 12, 14:03    [12129939]     Ответить | Цитировать Сообщить модератору
 Re: Вернуть текущую дату  [new]
Shakill
Member

Откуда: мск
Сообщений: 1887
MSSQLAndDotNet, используйте нужный стиль при вызове convert
21 фев 12, 14:05    [12129970]     Ответить | Цитировать Сообщить модератору
 Re: Вернуть текущую дату  [new]
Prolog
Member

Откуда: Москва
Сообщений: 2793
select replace(convert(varchar(10),getdate(),120),'-','.')
21 фев 12, 14:05    [12129974]     Ответить | Цитировать Сообщить модератору
 Re: Вернуть текущую дату  [new]
Prolog
Member

Откуда: Москва
Сообщений: 2793
select convert(varchar(10),getdate(),102)
21 фев 12, 14:08    [12129998]     Ответить | Цитировать Сообщить модератору
 Re: Вернуть текущую дату  [new]
MSSQLAndDotNet
Member

Откуда:
Сообщений: 10398
Денис Б.
MSSQLAndDotNet,

А для какой цели, если не секрет?


DECLARE @yyyymmdd NVARCHAR(512) 
SET @yyyymmdd = convert(varchar(10),getdate(),102)

DECLARE @backupname NVARCHAR(512) 
DECLARE @pathName NVARCHAR(512) 

SET @backupname = 'help_full_'+ @yyyymmdd 
SET @pathName = 'C:\BacKups\' + @yyyymmdd +'\'+ @backupname+'.bak'
BACKUP DATABASE Act_help TO  DISK = @pathName WITH NOFORMAT, NOINIT,  NAME = @backupname, SKIP, NOREWIND, NOUNLOAD,  STATS = 10


А батник будет по расписанию создавать каталоги с текущей датой и выполнять этот скрипт
21 фев 12, 14:14    [12130067]     Ответить | Цитировать Сообщить модератору
 Re: Вернуть текущую дату  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31948
MSSQLAndDotNet
select Convert(varchar(8), YEAR(GETDATE())) +'.' +Convert(varchar(8), MONTH(GETDATE()))+ '.'+Convert(varchar(8), DAY(GETDATE()))  


вернул
2012.2.21

как вернуть
2012.02.21
и соответственно например
2012.03.02
?
заранее спасибо
стиль 102 для convert
21 фев 12, 14:20    [12130128]     Ответить | Цитировать Сообщить модератору
 Re: Вернуть текущую дату  [new]
Денис Б.
Member

Откуда: Екатеринбург
Сообщений: 158
MSSQLAndDotNet,

В NTFS заложена поддержка длины пути больше, чем поддерживает Windows. В Windows длина пути ограничена константой MAX_PATH, равной 260 символам.
21 фев 12, 19:40    [12132877]     Ответить | Цитировать Сообщить модератору
 Re: Вернуть текущую дату  [new]
Crimean
Member

Откуда:
Сообщений: 13147
MSSQLAndDotNet
А батник будет по расписанию создавать каталоги с текущей датой и выполнять этот скрипт


а может так?

1.cmd:

date /t > 2.cmd ?
...
call 2.cmd
21 фев 12, 20:11    [12133015]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить