SQL 列の 1 つでテキストを置き換えようとしています。/*REPLACE*/
置換するテキストは、次の文字が 5000 倍しなければならない数値であるすべての参照を見つけることで簡単に見つけることができます。
元の値の例を以下に示します。
var checkIn = moment(FIELD(/*REPLACE*/4,/*REPLACE*/9).GET());
var checkOut = moment(FIELD(/*REPLACE*/4,/*REPLACE*/10).GET());
if (checkIn > checkOut) {
FIELD(/*REPLACE*/4,/*REPLACE*/10).SET(checkIn.format("DD MMM YYYY"));
checkOut = moment(FIELD(/*REPLACE*/4,/*REPLACE*/10).GET());
}
FIELD(/*REPLACE*/4,/*REPLACE*/11).SET(parseFloat(checkOut.diff(checkIn, "days")).toFixed(2));
すべての参照を見つけて/*REPLACE*/
、次の数値の文字を 5000 ずつ増やす必要があります。
新しい値の例を以下に示します。
var checkIn = moment(FIELD(5004,5009).GET());
var checkOut = moment(FIELD(5004,5010).GET());
if (checkIn > checkOut) {
FIELD(5004,5010).SET(checkIn.format("DD MMM YYYY"));
checkOut = moment(FIELD(5004,5010).GET());
}
FIELD(5004,5011).SET(parseFloat(checkOut.diff(checkIn, "days")).toFixed(2));
基本から始めましたが、テキストの後に数字を見つけるのに迷いました。
SELECT column.REPLACE(column, '/*REPLACE*/',
何か助けてください。