問題ID: 19867

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-5-17 11:59
yuuta1990  新米   投稿数: 2
問題では「午後10時」の時刻を指定していますが、解答の方では「AM」が正解となっております。

「AM」ではなく「PM」だと思います。


参考
・SELECT TO_CHAR(SYSDATE, 'RRRR"年"MM"月"DD"日 ("DY")" AM HH"時"MI"分"SS"秒"') FROM dual;
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016-5-17 12:57
quensan  長老   投稿数: 119
AM/PM要素は時刻の午前/午後を表示するという意味なので、「AM」でも「PM」でも正解ですよ。
AMを指定すると必ず午前になるわけではありません。

例えば、PM12:46に実行すると、「AM」「PM」どちらでも「午後」が表示されます。

SQL> SELECT TO_CHAR(SYSDATE, 'RRRR"年"MM"月"DD"日 ("DY")" AM HH"時"MI"分"SS"秒"') FROM dual;

TO_CHAR(SYSDATE,'RRRR"年"MM"月"DD"日("DY")"AMHH"時"MI"分"SS"秒"')
--------------------------------------------------------------------------------
2016年05月17日 (火) 午後 12時45分56秒

SQL> SELECT TO_CHAR(SYSDATE, 'RRRR"年"MM"月"DD"日 ("DY")" PM HH"時"MI"分"SS"秒"') FROM dual;

TO_CHAR(SYSDATE,'RRRR"年"MM"月"DD"日("DY")"PMHH"時"MI"分"SS"秒"')
--------------------------------------------------------------------------------
2016年05月17日 (火) 午後 12時46分05秒

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.