2011-01-07 6 views
0

私はASP .NETを使用しており、MySQL S2005からデータを取得しています。ASP .NET MySqlはデフォルトでdateformatを設定します

私はいくつかのJquery Datepickersを使用していて、 "yy/mm/dd"にdateformatを設定しました。

ただし、日付ピッカーの入力フィールドにDBに格納されている日付が入力されている場合、 はシステムの言語によって異なる形式を使用します。

どのようにデフォルトの形式を指定できますか?私はこれをDB上で指定するか、または直接アプリケーションで指定する必要がありますか?

ありがとうございました。

答えて

0

mysqlはyyyy-mm-ddを使用します。テーブルに挿入する前に、文字列をその形式に変換するだけです。もしあなたがMySQL 2005と言っていて、あなたがMS SQL 2005を意味していたのであれば、おそらくDATEPARTで日付データを取得する必要があります。マイクロソフトでは日付を記憶しています。あなたが日付フィールドそのものの価値を引き出すのであれば、データベースから何を引き出すのかは分かりません。あなたが欲しいしかし DATEPART(DD、日付フィールド) DATEPART(YYYY、日付フィールド) DATEPART(ミリメートル、日付フィールド)

ため

クエリその後、一緒にそれを置きます。あなたは

を必要とする任意の順序で、 'M' と 'D' 'にY' を置くDATEFORMATに、

declare @MyTable Table([date] datetime) 

SET DATEFORMAT ymd 
Insert into @MyTable values ('14/1/2') 
select * from @MyTable 

一般:MS SQLで

0

あなたはDATEFORMATを使用します
関連する問題