ввод разных форматов даты и времени - PullRequest
1 голос
/ 03 апреля 2012

Я читаю из базы данных оракула дату в следующем формате: дд / мм / гггг ЧЧ24: ми: сс. когда я пишу запрос, я должен написать всю дату с секундами и минутами. Мне нужен способ написать запрос, не давая этого HH24: mi: ss. Как я могу ввести дату, такую ​​как 4/7/2011 и получить ее в этом формате дд / мм / гггг ЧЧ24: mi: ss это запрос:

q = "select * from MPOS t where t.TRANSACID='" + n +
                "'and t.REPORTDATE between to_date('" + st + "', 'dd/mm/yyyy HH24:mi:ss')"
                + " and to_date('" + end + "', 'dd/mm/yyyy HH24:mi:ss')";

где st и end - DateTime

1 Ответ

0 голосов
/ 03 апреля 2012

попробуйте использовать ToShortDateString ():

q = "select * from MPOS t where t.TRANSACID='" + n +
    "'and t.REPORTDATE between to_date('" + st.ToShortDateString() + "', 'dd/mm/yyyy')" +
    " and to_date('" + end.ToShortDateString() + "', 'dd/mm/yyyy')";

Я думаю, вам также придется изменить порядок дд и мм, чтобы это было «мм / дд / гггг»

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