Проверьте на дату и время - PullRequest
0 голосов
/ 10 марта 2010

Сойка .. Я столкнулся с проблемой, я получаю строку 'strData', которая содержит значение поиска пользователя. Я делю эту строку по пробелам и помещаю в массив. Как я могу проверить, что строка, которую я получаю из массива, является датой или нет? если это тип даты, поэтому мне нужно преобразовать его в datetime.

Я использую MySql в качестве базы данных. Я делаю так

DATE_FORMAT(ProjectDueDate, '%m/%d/%Y') like '%3/9/2011%'

Это не работает нормально, но если я возьму дату, как это '%03/09/2011%' тогда работает нормально. Как я могу обработать дату как '%3/9/2011%'

Я использую c # с MySql

Ответы [ 2 ]

3 голосов
/ 10 марта 2010

DateTime.TryParse

Я предполагаю, потому что вы являетесь разработчиком c # / asp.net для своего профиля SO:)
Пожалуйста, пометьте вопрос языком / инструментом, чтобы люди не угадали.

EDIT:

Как насчет DATE_FORMAT(ProjectDueDate, '%c/%e/%Y')?
Это получено согласно документации формата даты mysql здесь .

% c Месяц, числовой (0..12)
% e День месяца, числовой (0..31)

Надеюсь, это поможет.

1 голос
/ 10 марта 2010

Предполагая, что вы используете класс C # DateTime, вы можете использовать метод TryParse . Это позволит вам узнать, содержит ли строка допустимое значение DateTime или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...