• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付型のデータの表示について)

日付型のデータの表示について

このQ&Aのポイント
  • ASPでWebページを作成しています。アクセスの受付月日フィールドに日付型のデータが入っています。一覧表示をした場合に2007/05/12と表示されますが、これを5/12としたい場合はどうすればようでしょうか。また、時間(2007/05/12 10:00:00)まではいったデータを5/12 10:10と表示させない方法を教えてください。
  • 初心者ですのでわかりやすく教えてください。
  • 一覧表示させるファイルの一部を以下に示します。 set rec = db.Execute("SELECT * FROM 求人一覧T") do while not rec.EOF <TD BGCOLOR=#FFC0CB><% = rec.Fields("受付月日") %></TD>

質問者が選んだベストアンサー

  • ベストアンサー
  • TENEHT
  • ベストアンサー率50% (2/4)
回答No.3

みなさまの意見もございますが、 ASPの質問なので VBScriptのYear()関数、Month()関数、Day()関数などを利用した方法がいいのではないでしょうか? <% set rec = db.Execute("SELECT * FROM 求人一覧T ") do while not rec.EOF %> <TD BGCOLOR=#FFC0CB> <% Response.write Month(rec.Fields("受付月日")) & "/" Response.write Day(rec.Fields("受付月日")) & " " Response.write Hour(rec.Fields("受付月日")) & ":" Response.write Minute(rec.Fields("受付月日")) ''わかりやすく複数行にわたって書いてみました。 %></TD>

hanatoru
質問者

お礼

回答ありがとうございます。これならできそうかもとやってみましたが、このままではダメで <% =Month(rec.Fields("受付月日"))%>/<% =Day(rec.Fields("受付月日"))%>で5/14と表示できました。時間の表示も同じようにすればできそうです。ほんとうにありがとうございました。

その他の回答 (2)

回答No.2

お世話になります。 SELECT * FROM 求人一覧T を SELECT Month([受付月日]) & '/' & Day([受付月日]) AS 受付月日, (受付月日以外のフィールドをカンマ区切りで指定) FROM 求人一覧T としましょう。 No1 さんのご提示の様に MID 関数でやる方法もありますが、 実行しているコンピューターの日付と時刻のプロパティに依存しますので個人的にはお勧めしません。

hanatoru
質問者

お礼

回答ありがとうございます。試してみましたが、これもやはり 「クエリ定義の SELECT で指定されている別名 '受付月日' が循環参照を発生させています。」というエラーがでます。

  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.1

set rec = db.Execute("SELECT * FROM 求人一覧T ") を set rec = db.Execute("SELECT MID(受付月日,6,10) AS 受付月日,            ....FROM 求人一覧T") としてみたらどうでしょうか。           

hanatoru
質問者

お礼

回答ありがとうございます。試してみましたが、 「クエリ定義の SELECT で指定されている別名 '受付月日' が循環参照を発生させています。」というエラーがでます。

関連するQ&A