|
как правильно передавать дату в запрос | ☑ | ||
---|---|---|---|---|
0
LivingStar
25.06.13
✎
07:31
|
Как правильно передать дату в запрос со временем?
Запрос.УстановитьПараметр("НачДата", Дата('01052013000000')); Запрос.УстановитьПараметр("КонДата", Дата('18052013235959')); сработает? |
|||
1
Godofsin
25.06.13
✎
07:32
|
да
|
|||
2
Homer
25.06.13
✎
07:32
|
а какие даты хотел передать?
|
|||
3
Cube
25.06.13
✎
07:33
|
(0) А сам как думаешь? Нет, конечно. Ты даты объявлять научись... Всё в кучу смешал...
|
|||
4
Cube
25.06.13
✎
07:34
|
+(3) Вместо
Дата('18052013235959') пиши '20130518235959' или Дата(2013, 05, 18, 23, 59, 59) |
|||
5
LivingStar
25.06.13
✎
07:35
|
(2) 1 мая начало дня "НачДата"
и 18 мая конец дня "КонДата" |
|||
6
Homer
25.06.13
✎
07:35
|
(4) все сказали
|
|||
7
LivingStar
25.06.13
✎
07:35
|
(4) наоборот то есть!!! Спасибо!!!
|
|||
8
Cube
25.06.13
✎
07:36
|
+(4)Но я обычно пишу с разделителями вот так: '2013.05.18 23:59:59'
|
|||
9
Cube
25.06.13
✎
07:37
|
(5) Я бы сделал так: КонецДня('2013.05.18')
Так читабельней) |
|||
10
Галахад
гуру
25.06.13
✎
07:37
|
А нафига такие даты в запрос засовывать?
|
|||
11
Jonny_Khomich
25.06.13
✎
07:37
|
(0) такой способ изначально тупой. Если дата будет константой, то зачем её указывать в переменных, помещай напрямую в запрос, если даты переменные, то делай реквизит со значением даты.
|
|||
12
LivingStar
25.06.13
✎
07:38
|
так видимо
Запрос.УстановитьПараметр("НачДата", Дата('20130501000000')); Запрос.УстановитьПараметр("КонДата", Дата('20130518235959')); (11) мне нужны в одном запросе именно эти даты, разового выполнения это (9) так нормально, можно и НачалоДня указывать и КонецДня |
|||
13
Cube
25.06.13
✎
07:39
|
(10) (11) От задачи зависит... возможно, это обработка на один раз - сделал, запустил и удалил?
|
|||
14
Cube
25.06.13
✎
07:40
|
(12) смысл писать
Дата('20130518235959') Когда можно написать просто '20130518235959' ??? |
|||
15
LivingStar
25.06.13
✎
07:41
|
или так
Запрос.УстановитьПараметр("НачДата", НачалоДня('2013.05.01')); Запрос.УстановитьПараметр("КонДата", КонецДня('2013.05.18')); (14) просто так? без функции дата что ли? |
|||
16
Cube
25.06.13
✎
07:41
|
+(14) Ну напиши тогда уж
Дата(Дата(Дата(Дата(Дата(Дата(Дата(Дата('20130518235959')))))))) Чтобы совсем правильно было... :) |
|||
17
Cube
25.06.13
✎
07:43
|
(15) Одинарные кавычки определяют переменную типа "Дата". Одинарные кавычки это аналог функции Дата(). Использовать их одновременно - быдлокод :)
|
|||
18
ZanderZ
25.06.13
✎
07:44
|
(15) чудак человек - открой табло в предприятии и перебирай варианты
|
|||
19
Godofsin
25.06.13
✎
07:44
|
(15) Дата (Date)
Дата (Date) Описание: Значения данного типа содержит дату григорианского календаря (с 01 января 0001 года) и время с точностью до секунды. Литералы: Строка цифр, заключенная в одинарные кавычки вида: 'ГГГГММДДччммсс', где: |
|||
20
LivingStar
25.06.13
✎
07:46
|
(18) у меня тут другое табло открыто, и мозг в другом направлении работает..... не до того.....
|
|||
21
Cube
25.06.13
✎
07:47
|
(20) Красное табло начальника над ухом разрывается?)))
|
|||
22
Godofsin
25.06.13
✎
07:47
|
(20) Дай в открытое табло хуком, не стесняйся!
|
|||
23
Escander
25.06.13
✎
07:48
|
(0) пользуйся типом данных граница и будет тебе счастье!
|
|||
24
vicof
25.06.13
✎
07:54
|
(23) он никогда границу не осилит
|
|||
25
SanGvin
25.06.13
✎
07:55
|
ТС явно чтото курит...
|
|||
26
Homer
25.06.13
✎
08:11
|
(25) мне кажется его вообще не отпускает
|
|||
27
FIXXXL
25.06.13
✎
08:45
|
(0) сделай в своей обработке два поля даты, оттуда и бери
если табло не светит... |
|||
28
LivingStar
25.06.13
✎
10:10
|
(27) да это в документе!
СПАСИБО ЗА ПОМОЩЬ !!! |
|||
29
Jonny_Khomich
25.06.13
✎
10:10
|
(25) Да он вообще постоянно упоротый и вопросы ниже базового курса задаёт.
(12) и (13) а если в запрос запихать дату сразу без переменных??? Разовое выполнение не сработает? |
|||
30
Cube
25.06.13
✎
10:14
|
(29) "а если в запрос запихать дату сразу без переменных"
А если в запросе 50 подзапросов, то будешь 50 раз дату вписывать? :) |
|||
31
FIXXXL
25.06.13
✎
10:18
|
(28) разово писать в документе?
наф-наф после тебя разгребать... |
|||
32
LivingStar
25.06.13
✎
10:27
|
(31) я не был уверен в результате корректном, сроки поджимают, вчера вечером ещё не знал решение, утром постарался выявить, двигаюсь к цели, мне главное результат получить.... когда ты загружен задачами разными, и прочим в голове и вопросы можешь какие попало задавать и код не совсем правильные и универсальный писать, знаешь что главное решить задачу и двигаешься к цели...
|
|||
33
LivingStar
25.06.13
✎
10:31
|
(32+) в документе много наработок, некогда примерять это к обработке, сделал все на отдельную кнопку, нужно решать поставленную задачу главное...
|
|||
34
Серго62
25.06.13
✎
10:38
|
(0) вот эта инфа из хелпа:
Дата (Date) Описание: Значения данного типа содержит дату григорианского календаря (с 01 января 0001 года) и время с точностью до секунды. Литералы: Строка цифр, заключенная в одинарные кавычки вида: 'ГГГГММДДччммсс' никак не помогает? |
|||
35
LivingStar
25.06.13
✎
10:40
|
(34) ясно, спасибо!
|
|||
36
iHell
25.06.13
✎
10:43
|
Дата("20130625104200") - так удобнее, раскладку не надо переключать)
|
|||
37
Escander
25.06.13
✎
10:49
|
(36) удобно повсеместно пользоваться границей - тогда гарантированное не возникнет проблем с последней секундой в срезах
|
|||
38
acsent
25.06.13
✎
10:50
|
И ведь наверняка вопрос про границу ))
|
|||
39
iHell
25.06.13
✎
10:53
|
(38) Нигде не сказано про виртуальные таблицы)
Хорошо, так удобнее Новый Граница(Дата("20130625104200"), ВидГраницы.Включая) - не надо переключать раскладку) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |