• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

rocsolanka

Мне надо формулой привести дату к формату "yyyymmddhhss"? Мне надо агентом выбирать документы, у которые меньше текущей даты. Агент на LS. Соответственно, я форматирую текущую дату как "yyyymmddhhss", а вот с полем типа DateTime непонятно, как поступить :-((
Что-то я уже совсем с этими датами запуталась :-(((
 
<!--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 на скрипте. Они возвращают год, месяц и т.д.
 
А как? Мне же надо в selection formula это сравнение запихать?

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

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab