みんなの投稿

スタンダードコース契約

キンコミの中でも検索したしたがヒットしなかったので教えていただきたいと思っています。
日付フィールドから西暦4桁を下二桁表示にする方法があれば教えていただきたいです。
文字列変更して年と月日を分けて表示させて分断した年を2000で引く算出がネット上に上がってはいましたが実際は出来なかったのでほかにやり方が有ればご教示お願いします。

2件のコメント (新着順)
sora バッジ画像
情報通信業
2025/07/07 13:26

下記で対応できると思います。

・計算フィールド①…西暦表示
DATE_FORMAT(日付,"YYYY","Etc/GMT")



・計算フィールド②…下2桁表示
西暦 - ROUNDDOWN(西暦 / 100) * 100


こんにちは。

soraさんご回答の計算フィールド②ですが、以下(西暦の十の位を切り捨て)でもいけますね。
結果は同じですが、私はこちらの書き方のほうが馴染みがあったので、ご参考までに。

・計算フィールド②…下2桁表示
西暦 - ROUNDDOWN(西暦,-2)

コメントありがとうございます。
一度試してみましたがどうしてもエラーで計算出来ません。
計算式の入力方法が悪いかもしれませんので確認お願いします。

sora バッジ画像
情報通信業
2025/07/07 19:12

文字列フィールドは数値計算に利用できませんので、
計算フィールドを利用してみてください!

計算フィールドと文字列一行フィールドの使い分けが出来ていませんでした。
無事に表示することが出来ました。
ありがとうございました。

日付フィールドですと一旦DATE_FORMATを利用して分解後、作業したほうが判りやすいかと思いますよ。


コメントありがとうございますDATE_FORMATは文字列一行で変換してやっていましたが分からずしまいでした。

余談ですが
計算項目をユーザーに見せたくない時に
うちの会社では
「システム利用」というグループを再下段に作成して
ワーク用項目を隠しています。
参考まで・・・

参考にさせていただきます。
ありがとうございます。