戻る

日付の調整

日付データが 2017/9/5 のように月日が一桁表記されている場合、日付順でのソートができない。 このような場合には、抽出前処理においてtoTicks関数を用いて日付のフォーマットを調整しておく。 スクリプトは下記のとおり

 foreach((key)rec,table){
   try{
     rec[0]? = date(toTicks(rec[0]?));
   }
 }

日付データに 10月10日 のような表記が混在している場合には、

 fromSerialDateTime関数も利用する。
 foreach((key)rec,table){
   try{
     rec[0]?=date(fromSerialDateTime(rec[0]?));
   }
   try{
     rec[0]?=date(toTicks(rec[0]?));
   }
 }

また、日付が yyyymmdd のようになっている場合には、次のスクリプトでフォーマットを調整する。

 foreach((key)rec,table){
   rec[0]?=left(rec[0]?,4)+"/"+strSub(rec[0]?,4,2)+"/"+strSub(rec[0]?,6,2);
 }

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-11-01 (水) 11:42:19 (406d)