みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
WIN10、FM17の環境です。
テキストデータからタイムスタンプをフィールドに格納していますが、そのときに計算式で秒の部分を”00”に置換したいのですが、
スマートな関数の組み合わせで、簡単にできないでしょうか?
現在の状況
フィールド:LOG
"2018/11/07 8:22:06 7001"
フィールド:TSの計算式
LeftWords ( LOG ; 2 )
結果:2018/11/07 8:22:06
このときに
結果:2018/11/07 8:22:00
にしたい!
みなさん知恵をかしてください。
Offline
Floor ( タイムスタンプ / 60 ) * 60
でいいんじゃないかな。。
Offline
(計算結果:タイムスタンプ指定で)
Let(
[
#tsp=LeftWords(テキストフィールド; 2);
#tsp=GetAsTimestamp(#tsp);
#sec=Seconds(#tsp)
];
#tsp - #sec
)
また、「00」秒を表示するために、結果(タイムスタンプ)に
「日付と時刻書式」の双方を設定します。
Offline
Floor ( タイムスタンプ / 60 ) * 60
でいいんじゃないかな。。
チポさんの方法でうまくいきました。
ありがとうございます。
HiroさんのLet関数も挑戦してみます。
Offline
Pages: 1
[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 549.72 KiB (Peak: 581.69 KiB) ]