Имя: Пароль:
1C
1С v8
Перевод формат даты в запросе
0 deadpuma
 
26.11.12
15:52
делаю sql запрос из БД который возвращает дату в формате
Строки "Nov  6 2012  7:46PM" Пытаюсь сделать чтобы был другой формат типа как 2012-11-06 19:46, но что-то не помогло        

что не так?

лсЗапрос = "SELECT convert(varchar(50),date,21) [date] from OrderDatePerNumber(18,'"+пНомерЗаказа+"')";
1 Maxus43
 
26.11.12
15:55
2 deadpuma
 
26.11.12
16:09
(1) я вроде так и делаю
3 Maxus43
 
26.11.12
16:11
Syntax for CONVERT:
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )


data_type
Целевой тип данных.К таким типам данных относятся xml, bigint и sql_variant

чот мне кажется ты тут намутил
4 Vladal
 
26.11.12
16:16
Недавно сам искал подобное. Нашел, но не моё, тебе подойдёт. Источник не помню, сохранил в блокноте.

ЗапросSQL="
|SET DATEFORMAT ymd
|Select
|number, discount_size as Size
|from [discount].[dbo].[cards], [discount].[dbo].[cards_discount] WHERE number='"+ДискКарта+"' and Ref1c82=code_1c82
|and date_start <= CONVERT(DATETIME, '"+Формат(Дата(Дата),"ДФ=yyyy-MM-dd")+"',102) and (date_end >= CONVERT(DATETIME, '" + Формат(Дата(Дата),"ДФ=yyyy-MM-dd")+"',102) or date_end IS NULL)";
5 deadpuma
 
26.11.12
16:23
(4) спасибо! все получилось!
6 Мыш
 
26.11.12
16:28
Делал так:

DECLARE @bdate DATETIME
SET @bdate = CONVERT(DATETIME, '4011-09-01', 120);