Итак, я работаю в классической среде ASP с базой данных MySQL. Я хочу добавить запрос в форму, чтобы добавить возрастное ограничение как минимум 13 лет. Вот что я пытался бросить в код:Классическая база данных ASP и MySQL. Я хочу добавить ограничение возраста на форму с помощью if then и else. Это возможно?
If DATEDIFF("yyyy",now(), Person_DateOfBirth) > 12 Then
Response.write "You are over 12"
Else
Response.write "You are under 12"
End if
Я пытаюсь использовать DATEDIFF атрибут, чтобы ограничить результат возраста. Переменная now() устанавливается как текущая дата, переменная Person_DateOfBirth
- это выбор, который они выбирают в форме. Затем im пытается написать ответ на экране в зависимости от значения от diffdate.
Когда этот код вставлен в запрос, ответа вообще нет.
Мне нужна помощь в переписывании этого кода, чтобы он функционировал правильно, или если у кого-то другое разрешение в классическом ASP, это было бы здорово.
Спасибо!
Где 'Person_DateOfBirth' определены и присваивается значение? Является ли он действительным форматом даты? Попробуйте использовать 'CDate', чтобы передать его объекту даты. Или 'IsDate', чтобы убедиться, что это действительная дата. –