「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:1560
現在:4


一定期間内のデータを取り出したい(ooBase)

ページOpenOffice.org FAQの登録ページ
投稿者匿名
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2011-06-09 02:19:37 (木)
OSXP home sp2
依存するページ
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

はじめまして
"table1"."登録日"YYYYMMDD「日付」形式で保存されています
ここ1年以内に登録した人のリストを出したいのですが

またその1年間の指定に使ったYYYYMMDD 〜 (YYYY+1)MMDDをレポート内に表示さたいです。
色々試したのですがエラーがでたり、YYYYMMDD形式にしてもすぐM月D日形式に戻ってしまったりとうまくいきません 何か方法はないでしょうか


日付形式について

M.Kamataki (2011-06-09 10:02:29 (木))

以前、faq/6/146「クエリでの日付の書式変更が保存されません」というご質問がありました。こちらをいったん見ていただけますか。同じ問題でしょうか。

もし、異なる場合は、エラーの内容を正確にお知らせください。エラーダイアログの画像やエラーの起きるBaseのサンプルファイルをご提供いただけるとわかりやすいと思います。ファイルを当ページに添付する方法は、「当サイトの使い方/高度な使い方」を参考にしてください。

無題

匿名 (2011-06-09 12:11:35 (木))

まさにこの状態です。
MYSQLを使用した人の3.3の仕様でしたか・・・検索不足ですみません
私もたしかMYSQLを選んでいたような気がします

フォームの作成に挑戦してみたところ、フォーム内で書式の設定をする項目が見つかりませんでした。
フォーム関連の設定の仕方が分からないので少し調べてきます
ありがとうございました。

回避策

M.Kamataki (2011-06-10 07:13:58 (金))

お使いのデータベースエンジンがMySQLならDATE_FORMAT関数をお使いになったらどうでしょうか。

クエリーデザインのフィールド欄に「DATE_FORMAT(`登録日`, '%Y%m%d')」、エイリアス欄に「登録日」と入力してみてください。

これで「登録日」列の日付はYYYYMMDDになるはずです。

DATE_FORMAT関数については以下のMySQLのマニュアルをご覧ください。

http://dev.mysql.com/doc/refman/5.1-olh/ja/date-and-time-functions.html#function_date-format

データベースエンジンが備えるSQLで実現できるものはなるべく利用したほうが良いと思います。Baseの出来に左右されないので今回のようなケースでは有効でしょう。

お名前:
題名: