|
Сравнение дат | ☑ | ||
---|---|---|---|---|
0
Uchenica74
26.03.13
✎
07:16
|
Доброе утро!!! Подскажите пожалуйста, при работе в консоле отчетов, возможно преобразовать дату входа 17.03.2013 07:55:03 в 01.01.0001 07:55:03. Мне это необходимо для сравнения с датой учетного входа в котором храниться значение 01.01.0001 08:00:00. Или проще дате учетного входа добавить 17.03.2013? Так же на одном из форумов прочитала что, можно возпользоваться разделом "представления" и поставить "формат" для полей, попробовала и поняла что форматов я всего лишь скрываю 17.03.2013, но ни как не преобразовываю в 01.01.0001.
|
|||
1
Галахад
гуру
26.03.13
✎
07:19
|
Всего не понял. А так:
ДОБАВИТЬКДАТЕ |
|||
2
Wobland
26.03.13
✎
07:19
|
добавь к первому января разницу дат твоей и начала дня. и больше консоль так не склоняй
|
|||
3
Uchenica74
26.03.13
✎
07:36
|
всмысле так не склонять?
|
|||
4
Wobland
26.03.13
✎
07:37
|
(3) в прямом. склоняй существительные только в соответствии с нормами языка
|
|||
5
Uchenica74
26.03.13
✎
07:39
|
при работе в "консоль отчетов"?
|
|||
6
Wobland
26.03.13
✎
07:42
|
(5) с кавычками допустимо, но кривовато
|
|||
7
Галахад
гуру
26.03.13
✎
07:43
|
Консоли
|
|||
8
Uchenica74
26.03.13
✎
07:46
|
хорошо, исправлюсь)))))
|
|||
11
Uchenica74
26.03.13
✎
08:12
|
не получается(((:
1) ДОБАВИТЬКДАТЕ(УчетныйВходИВыход.ВремяНачала, день, НАЧАЛОПЕРИОДА(ФактМаксВыходМинВход.Вход, день)) 2)ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0), ДЕНЬ, РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ФактМаксВыходМинВход.Вход, ДЕНЬ), ФактМаксВыходМинВход.Вход, ДЕНЬ)) |
|||
14
kosts
26.03.13
✎
08:18
|
Выбор Когда Час(д1)*60*60 + Минута(д1)*60 + Секунда(д1) < Час(д2)*60*60 + Минута(д2)*60 + Секунда(д2) Тогда
|
|||
15
Uchenica74
26.03.13
✎
08:22
|
kosts, я думала об этом, но мне кажется это не оптимально,мне нужно проверять не только на знак <, но и на >, >=,<=, <> это ж какой код получиться, помимо этого у меня есть дата выхода, которую так же нужно преобразовать((((
|
|||
16
kosts
26.03.13
✎
08:24
|
(15) >не оптимально
эти вычисления для sql пшик. Если соединения, то да нужно с чувством, толком и расстановкой... |
|||
17
Uchenica74
26.03.13
✎
08:26
|
это все понятно, ну все равно надо же учится(((
|
|||
18
Uchenica74
26.03.13
✎
08:26
|
сижу, блин, и не могу сделать элементарного(((((
|
|||
19
Паланик
26.03.13
✎
08:29
|
(11) Разность и добавление в секундах считай.
|
|||
20
Паланик
26.03.13
✎
08:32
|
так попробуй
ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0), Секунда,РАЗНОСТЬДАТ(актМаксВыходМинВход.Вход, НачалоДня(актМаксВыходМинВход.Вход), Секунда)) |
|||
21
Паланик
26.03.13
✎
08:32
|
гоню с НачаломДня()...
|
|||
22
Паланик
26.03.13
✎
08:36
|
ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0), Секунда,РАЗНОСТЬДАТ(актМаксВыходМинВход.Вход, НАЧАЛОПЕРИОДА(актМаксВыходМинВход.Вход, День), Секунда))
|
|||
23
Uchenica74
26.03.13
✎
08:39
|
дааааа)))) получилось ДОБАВИТЬКДАТЕ(ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0), СЕКУНДА, РАЗНОСТЬДАТ(НАЧАЛОПЕРИОДА(ФактМаксВыходМинВход.Вход, ДЕНЬ), ФактМаксВыходМинВход.Вход, СЕКУНДА)), спасииибо Паланик
|
|||
24
Галахад
гуру
26.03.13
✎
08:40
|
ВЫБРАТЬ
ДОБАВИТЬКДАТЕ(&Д2, ДЕНЬ, -РАЗНОСТЬДАТ(&Д1, НАЧАЛОПЕРИОДА(&Д2, ДЕНЬ), ДЕНЬ)) КАК Поле |
|||
26
kosts
26.03.13
✎
08:40
|
Вопрос для собеседования )))
|
|||
27
kosts
26.03.13
✎
08:43
|
(23) И это только преобразование одной даты? Не проще ли (14)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |