2012-04-03 22 views
1

私はoracleデータベースからこの形式の日付を読みます:dd/mm/yyyy HH24:mi:ss。 私はクエリを書くとき、私は秒と分で日付全体を書く必要があります。 私はこのHH24を与えずにクエリを書く方法が必要です:mi:ss。 SS が、これはクエリです::MI:異なる日付時刻形式を入力してください

STとエンドがDateTimeの

ある
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')"; 

どのように私は、2011年4月7日のような日付を入力して、この形式DD/MM/YYYYのHH24でそれを得ることができる

答えて

0

トライ利用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')"; 

私はあなたにも私は、データベースを変更することはできません、それは「YYYY/MM/DD」

+0

だろうように、DDとミリメートルの順序を変更する必要がありますだと思います。私はC#プログラムのdatetime形式を変更する必要があります。 –

+0

@ZeinaAbdあなたのテーブルは変更されません。datetimeのオラクルが知っているように入力を表しています。これは大丈夫です。 –

+0

動作しませんでした。どのように私はstを変更できますか?手動で時間を追加したいのですか? –

関連する問題