|
Преобразование даты из англоязычного формата в русскую 1с
| ☑ |
0
deadpuma
20.11.12
✎
13:03
|
Имется дата типа строка в форме "Nov 6 2012 7:46PM" - это результат запроса из SQL. возможно ли ее как-то преобразовать в обычный формат, т.е. 06.11.2012 19:46
|
|
1
zak555
20.11.12
✎
13:03
|
причём тут v8 ?
|
|
2
Starhan
20.11.12
✎
13:03
|
возможно. Пиши свою функцию форматирования
|
|
3
deadpuma
20.11.12
✎
13:04
|
(2) а типовых функции нет?
|
|
4
Cube
20.11.12
✎
13:05
|
(0) Легко:
Если ДатаSQL = "Nov 6 2012 7:46PM" Тогда
Дата1С = '2012.11.06 19:46';
КонецЕсли;
|
|
5
deadpuma
20.11.12
✎
13:06
|
(4) так дата может быть любой
|
|
6
Cube
20.11.12
✎
13:06
|
(3) А из SQL получитб дату в формате 1С нельзя?
|
|
7
Cube
20.11.12
✎
13:07
|
(5) Так надо было раньше говорить! Я на код (4) пол дня убил!!! XD
|
|
8
deadpuma
20.11.12
✎
13:07
|
(6) сразу нет, то что там лежит в Дате, то и достаю
|
|
9
Irek-kazan
20.11.12
✎
13:08
|
|
|
10
Cube
20.11.12
✎
13:09
|
(8)
|
|
11
deadpuma
20.11.12
✎
13:24
|
сделал вот так
лсЗапрос = "SELECT to_date(date, 'DD.MM.YYYY HH:MI:SS') from DLG.dbo.zzdlg_F_T_OrderDatePerNumber(18,'"+пНомерЗаказа+"')";
пишет ошибку!
|
|
12
Cube
20.11.12
✎
13:26
|
(11) И где конструкция "DATEFORMAT"? Я что-то не увидел...
|
|
13
deadpuma
20.11.12
✎
13:33
|
(12) куда эту конструкцию вставить нужно?
|
|
14
Cube
20.11.12
✎
13:35
|
(13) В Яндекс! Вот лентяи-то пошли...
Первая ссылка: там есть пример.
|
|
15
deadpuma
20.11.12
✎
13:53
|
блин все равно ошибку пишет
SELECT CONVERT(date, GETDATE(), 107) AS [DD-MM-YYYY]
|
|