В ряде окон данных в моем приложении пользователи имеют доступ к текстовому полю произвольной формы, где они могут ввести любую строку фильтра, которая им нравится. Часто они успешно используют такой поисковый запрос, как: date(last_updated_date) = 2010-10-22
Я пытаюсь обновить некоторую документацию, и меня попросили рассмотреть этот синтаксис, в частности. Итак, мой вопрос заключается в следующем: откуда PowerBuilder узнает, что «2010-10-22» — это дата, и каковы правила включения литералов даты, подобных этому, без специального преобразования? Основано ли это на том факте, что левое значение явно является типом данных даты, или оно основано на конкретном формате даты, используемом в «2010-10-22», или на том и другом? Просто для ясности: этот синтаксис работает правильно.