• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Формулы и формат даты

  • Автор темы rocsolanka
  • Дата начала
Статус
Закрыто для дальнейших ответов.
R

rocsolanka

Мне надо формулой привести дату к формату "yyyymmddhhss"? Мне надо агентом выбирать документы, у которые меньше текущей даты. Агент на LS. Соответственно, я форматирую текущую дату как "yyyymmddhhss", а вот с полем типа DateTime непонятно, как поступить :-((
Что-то я уже совсем с этими датами запуталась :-(((
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
<!--QuoteBegin-rocsolanka+2:12:2005, 11:07 -->
<span class="vbquote">(rocsolanka @ 2:12:2005, 11:07 )</span><!--QuoteEBegin-->Мне надо агентом выбирать документы, у которые меньше текущей даты. Агент на LS. Соответственно, я форматирую текущую дату как "yyyymmddhhss", а вот с полем типа DateTime непонятно, как поступить :-((
[snapback]27918" rel="nofollow" target="_blank[/snapback]​
[/quote]
Зачем ты приводишь дату к таком формату ? Если только для сравнения с текущей датой, то так делать не надо. Надо дату привести к классу NotesDateTime. И сравнивать их.
Поле DateTime тоже приводится к классу NotesDateTime.
Также посмотри функции Year, Month, Day, Hour, Minute, Second на скрипте. Они возвращают год, месяц и т.д.
 
R

rocsolanka

А как? Мне же надо в selection formula это сравнение запихать?

Dim sf As String
fnow = Evaluate("@Now([ServerTime])")
NowStr=Format(fnow(0),"yyyymmddhhnnss")

sf = |@IsUnavailable($Conflict) & ("| + NowStr + |" > DateTimeField)|
а потом я открываю коллекцию с этой sf
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Для: rocsolanka
Даты пишутся в квадратных скобах.
Т.е. измени эту строку
Код:
sf = |@IsUnavailable($Conflict) & ([| + fnow(0) + |] > DateTimeField)|
И поле DateTimeField должно быть соответственно типа дата.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!