0

私の会社では、サイト全体のエラー テンプレートから収集した情報をデータベースに保存していますが、error.datetime の形式が原因で、さまざまな日付範囲に対して SQL クエリを実行するのが難しくなっています。

mm/dd/yyyy 形式に変換するために t-sql または coldfusion コードを使用した人はいますか?

現在の形式の例を次に示します。

日 6 月 13 日 21:54:32 CDT 2010

しかし、どのようなクエリについても、私は行う必要があります。より良い形式になっていると思います。

4

2 に答える 2

2

CF 側では、createOdbcDateTime() を使用してデータベース用に正しくフォーマットするか、dateformat() を使用してテキストとしてフォーマットできるはずです。日付が日付オブジェクトではなくテキストとして返される場合は、parseDateTime() を使用して日付オブジェクトに変換できます。

于 2010-10-04T18:18:58.157 に答える
0

getDate()別の方法として、エラーがデータベースに挿入されているときに、SQL Server 組み込み関数を使用して日付列に入力するだけで、日付を変換する必要がまったくなくなります。

正確に同じ時間ではない場合があります(つまり、1 ミリ秒または 10 秒遅れている可能性があります) が、かなり近く、おそらく目的には十分であるはずです。

データベース サーバーとアプリケーション サーバーの時刻が同期されていることを確認してください。

于 2010-10-05T12:27:44.007 に答える