2017-08-03 25 views
0

私はjsonファイルを持っています。このファイルでは、日付と時刻を今日の日付と時刻に置き換える必要があります。これどうやってするの?これは私のファイルデータです。 このデータでは、今日のデータに '2017-01-8--15-59-10'を置き換える必要があります。 明日もそのデータを明日の日付に置き換える必要があります。今日のテキストファイルで日付時刻を変更する方法

私はこれを試してみましたが、それは、これは私はあなたがテーブルの時間であなたの仕事の開始を保存(または場合は終了することができます

string [email protected]"where POSBill.CreatedOn between 2017-01-8--15-59-10 and @addedtimestamp order by POSBill.CreatedOn limit 2000" 
+0

代わりに '@ addedtimestamp'のような別のクエリパラメータを使用し、目的のDateTime値を渡すのはなぜですか?これは、とにかくクエリを構成するための推奨される方法です。 – Filburt

+0

サービスは1日に2,3回起動するので、私は使用できません。次回はまた日付と時刻を変更する必要があります。 –

+1

質問パラメータの仕組みに関する基本的な誤解があると思います。現在のDateTimeを保持するパラメータを使用できない理由を示す[mcve]を提供する必要があります。 – Filburt

答えて

0

を編集したい私のデータである

var newFName = Regex.Replace(str, DateTime.Today.ToString("yyyy'-'MM'-'dd' 'HH':'mm':'ss"), DateTime.Today("yyyy'-'MM'-'dd' 'HH':'mm':'ss")); 

が動作していません優先)、

次のジョブ実行では、このテーブルからデータを取得します。

0

あなたのデータ列は、すでにあなたは、単に目的の値渡し、別のクエリパラメータを追加することができますクエリパラメータ(@addedtimestamp)を使用してデータベースクエリ表しているようですので:あなたのクエリ文字列を使用している場合

string data = @"where POSBill.CreatedOn between @today and @addedtimestamp order by POSBill.CreatedOn limit 2000" 

を... 、ちょうどこのパラメータの値にすでに既存のパラメータ@addedtimestamp

command.Parameters.AddWithValue("@today", DateTime.Today); 

これは、あなたが意図して、あなたに複雑な文字列置換を惜しま動的挙動を提供するために行うのと同じ方法を提供します。