Я хочу сравнить даты в выборе TypoScript. Вот что у меня есть (обратите внимание, что я прокомментировал предложения were):
lib.my_val = CONTENT
lib.my_val {
select {
pidInList = 100000
max = 1
#where = effective_date < CURDATE()
#where = TIMESTAMP(effective_date) < NOW()
orderBy = effective_date DESC
}
table = tx_my_table
renderObj = COA
renderObj {
5 = TEXT
5{
field = my_field
wrap = <span>|</span>
}
[...]
}
}
Который возвращает строки.
Я пытался добавить оператор where любым способом со статическими датами или переменными... безуспешно. Мое понимание предложения where заключается в том, что все после =
выгружается как есть в SQL-запросе. Но, кажется, я что-то упустил.
По сути, я хочу, чтобы TypoScript сгенерировал SQL-запрос, похожий на этот:
SELECT * FROM tx_my_table WHERE effective_date < NOW() ORDER BY effective_date DESC LIMIT 1;
Это должно быть просто. Кто-нибудь делал это в прошлом?
Спасибо!
YYYY-MM-DD
, а не отметка времени? - person Mateng   schedule 02.11.2012