私は今、自分の車輪を回転させていますが、私が確信しているのは簡単な答えです。現時点ではわかりません. 私がやろうとしているのは、変換された日付の 2 つのセットをデータベースに取り、それらを 1 つの日付形式としてグリッド ビューに表示したいということです。
現在、2 つの日付形式は次のとおりです。
YYYYMMDD
月 dd yyyy hh:miAM/PM
それらをすべて1つの形式に変換したい。くすくす笑うために、それらをすべて 112 (YYYYMMDD) に変換してみましょう。
ここで、これをすべて同じ SELECT ステートメントで提示したいと思います。これは、グリッドビューに、さまざまな形式の他のデータ列、大量のテキスト、データ入力、長い文字などを入力します。
私が頭を悩ませることができなかったのは、グリッドビューに入力する残りのすべての情報を含む SELECT ステートメントにこれを入れる方法です。
したがって、通常の SELECT ステートメント (すべての nvarchar(max) フィールドへ... Unix のようにインポートする多くの非標準データを扱うため、テーブルはこのように形成されます) は次のようになります (これは単なるサンプル データベースです)。
SELECT [record_number], [price], [product], [description], [date_of_order], [customer_id] [comments]from sample_database
「date_of_order」フィールドを提示するとき、適切な変換番号で CAST または CONVERT を使用する必要があると考えました。ただし、オンラインで調べた後、これを行う方法について頭を悩ませています。データベースに既に書き込まれている日付を利用するのではなく、GETDATEオプションを使用した変換に焦点を当てているためです(情報は別の場所に入力されます)ウェブサイトの一部)。
任意/すべてのエントリを 1 つの共通の日付形式に変換できるグリッドビューで (他のすべてのフィールドと共に) SELECT ステートメントを使用するための正しい方向へのポインターまたは提案を探しています。ここで単純なものが欠けていることは知っていますが、何がわかりません。
Gridview で表示するときだけ、データベースでそれらを変更したくないことに注意してください。