ベストアンサー 日付 2005/11/10 12:12 DB2で現在の日付の年、月、日の各要素を個別に取り出したいです。PHPでやっています。教えてください! みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー bin-chan ベストアンサー率33% (1403/4213) 2005/11/10 12:40 回答No.1 IBMさんのページ。 select文に記述してください。 参考URL: http://www-06.ibm.com/jp/software/data/developer/library/techdoc/datestimes.html 質問者 お礼 2005/11/11 14:54 phpの日付関数を使ったら楽にできました。すみません。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターデータベースその他(データベース) 関連するQ&A 日付を入力するには? PHP+SQLサーバ2003でWEB作成をしています。 PHPでPOSTされた年月日をSQLサーバのカラム(smalldate型)に格納したいのですが、入力された通りにはDBに日付が格納されないのです。 例)2007/10/10 → (DB)1905/06/14 ソースはこんな感じです。 //年、月、日と入力された値を"年/月/日" の形にする $day = implode("/",array($_POST["year"],$_POST["month"],$_POST["day"])); //入力された日付をDBに格納する。 $sql = "insert into table_name(date) values($day)"; 根本的に何かが間違っていると思われるのですが、よくわかりません。 どなたかアドバイスお願いします。 日付処理について いつもお世話になってます。 環境はPHP5のMYSQLです。 DBに持っている登録日付から、ライセンスの期限を チェックするようなロジックを書きたいのですが 例えば変数や定数に「1」を与えたらDBの登録日から 1週間後、「2」なら2週間後のタイムスタンプを算出 するようなことは出来ますか? それから週単位ではなく、月単位や年単位など。 DBの日付は、タイムスタンプで持っています。 説明がちょっとうまくないので、足りないところは ご指摘頂ければ、補足します。 宜しくお願いします。 DB2 SQL 日付の計算について DB2のSQLについての質問があります。 現在日付+3年後の3月31日を計算、setしてupdateしたいのです。 方法を教えてください。 お願いします。 その月の日付を取得するには? PHPなどで、今日の日付を取得し、 その月に対して1日~31日までというような 終わる日にちを取得することは可能なのでしょうか?? 現在のプログラムでPHPで日付を取得して、 例:(今日だと2004/08) などというように その後、年と月は取得できているので、 その日にち1日から31日を取得できれば、 between A and B で、その月の内容を取得できるのですが、 無理でしょうか?? 【php】7日おきに日付を表示するプログラム phpを用いて、7日おきに日付を表示するプログラムをwordpressで使いたいと思っています。 具体的には、 2011年05月21日 ↓ 7日後 ↓ 2011年05月28日 ↓ 7日後 ↓ 2011年06月04日 など、7日おきに自動的に出力される日付が変わる仕組みです。 どのようにphpを構成すればよいかアドバイスをお願いします。 数値データを日付データとして扱いたい。 違うDBからファイルをDLしてきて、テーブルに入れているデータがあります。 その違うDBの日付データが分割してインポートされてしまいます。 2 | 9 | 18 ↑こんな感じです。 これを日付データとして扱いたいのです。(2002/09/18というように。) 表示だけでしたらクエリーとかに [年]&"/"&[月]・・ とかってやればいいのですが、そうではなくて、日付のデータとしたいのです。 Excelですと「Date」関数というのがあって、それに 「Date(年,月,日)」と入れれば、日付データとなると思うのですが、Access にはこのような関数はないのでしょうか? 日付の比較方法 お世話になります。 新規で日付を入力する際に、既にDBに存在している日付を入力するとエラーとなる仕組みを考えていますが、うまくいきませんので、助力をお願いいたします。 MySQLのDBにはDATE型にて日付が「2007-06-26」といった形式にて保存されています。 php上から日付の入力を行う際には、「20070626」と入力しています。 MySQLコンソール上では、「2007-06-26」と「20070626」は同じものとして扱ってくれますが、php上では違うものとして扱ってしまうらしく、比較を行うことができません この数字を比較する手段が思いつきませんので、ご助力よろしくお願いします。 MySQL 5.0 PHP 5.2.1 日付の受け取り方 お世話になります。 Postgresに日付TBというテーブルがあります。 日付TBの日付というレコードから、2004-08-01というデータを受け取った場合 PHPで平成16年8月(年月のみ)と表示したいです。 どのような書き方をすればよろしいでしょうか。 SQLで日付の更新は? DBの初心者です。 DBはAccess。 日付の項目のレコードを更新したいのですが SQLではどうかけばいいのでしょうか? レコードは複数です。 更新パターン1 年を一括で2003から2004に変更する 2003/06/20 → 2004/06/20 更新パターン2 現在のレコードの内容の日付を10日後に変更する 2003/06/20 → 2004/07/01 よろしくお願いします。 月の日付一覧について PostgreSQL 7.4.8 php4.4.4 で開発をしています。 あるログデータを集計したいのですが、 日付の処理が上手くいかずに困っています。 DB側には 日付 | ID 2007-01-01 10 2007-01-01 10 2007-01-01 10 2007-01-01 10 2007-01-01 20 2007-01-01 20 2007-01-01 20 2007-01-10 10 2007-01-10 10 2007-01-10 15 というログデータを日付毎にIDをカウントして 一月単位で日付毎の件数を取得しようとしています。 日付をtruncする事で一月分のデータは取得出来るのですが、 IDが一件も無い日付も「0」で表示したいのです。 php側で吸収する手段も有ると思うのですが 保守性を考えるとデータの取得はsqlで何とかしたいのです。 ご教授頂ければ幸いです。 よろしくお願い致します。 日曜日の日付 お世話になります。PHPで質問です。 似た様な質問はあったのですが、出来なかったので質問させて頂きます。 アクセスされた時に、その週の日曜日の日付を取得したいです。 アクセス日が2008年4月3日(木)の場合、2008年3月30日(日) 宜しくお願いします。 日付について DBから日付を取得して、そのDBから取得した日付とその当日の日付を比べて1週間以内なら、そのレコードを取得するような感じにしたいんですが、可能でしょうか? DBから取得した日付型とGregorianCalendarで取得した現在の日付の差 現在DBから取得した日付型の値、例えば 2005-11-25 00:00:00 と GregorianCalendarで取得した現在の日付 2005-11-6 の差、この例でいうと19日の差。この19を求めたいと思っているのですが、初めての試みのためなかなかいいアイデアが浮かびません。 何かよい方法がありましたらレスおねがいします。 前日の日付をとりたい! DBはOracleなんですが、Windowsのtelnetからsqlplusを利用して、データをとってきています。そこで、入力した日付から一日前を計算して、そのデータを取りたいのですが、どのようにすればいいのでしょうか?月のように、ADD_Monthsみたいなものはないのでしょうか?教えてください。よろしくお願いいたします。 日付から順にデータを並び替えたい はじめまして、勉強しながらPHPを書いています。お力添え いただけないでしょうか。 list.csvから取り出したデータを今日の日付から順に年は無視して 並べ替えたいです。 $item[3]にyymmddで数値が入っています。 $array = file('list.csv'); foreach ($array as $line) { $item = explode(',', $line); $dm=substr($item[3], 2 , 2 ) ; $dd=substr($item[3] , 4 , 2 ) ; print "$dm月$dd日?n"; } 例)7月30日 11月2日 2月6日 5月22日・・・ 現在の日付の取得とそれを元に$lineを並び替えるにはどうすれば よいのでしょうか。 取り出した日付の表示 phpにてDBに格納されている日付データを取り出した際にデフォルトで "2007-06-04"のように表示されてしまいますが、これを "07/06/04"や"07.06.04"のように表示するにはどうすればよいのでしょうか? MySQLのフィールドタイプはdateに設定しています。 print date(Y/m/d,"$row["日付フィールド"]");とやるとなぜか、 "1970/01/01"と表示されてしまいます。 普通に、print $row["日付フィールド"]");とやると 2007-06-04と出てしまいます。 どうぞ宜しくお願いします。 日付の比較について PHPで日付を比較したいのですが、、 どのようにしたらよいかわかりません。 データベースのように大なり小なりで比較できるのでしょうか? 例えば、下記のように記述した場合は日付比較は正常に行われているのでしょうか? 今日の日付 $date = date('Y-m-d'); DBから取得した日付 $str_date = '2005-05-22'; if($date < $str_data){ 処理1 }else{ 処理2 } excelでは日付がコピーできない? 過去に似たような質問があったらお許しください。 エクセルで数百人分のデータを作成し、これをまとめて新しいデータシートにコピペしようとしたのですが、何故か日付の部分だけが上手くペーストされません。 たとえば、2005年3月9日(03/09/05)という日付が何故か新しいデータシート上では1999年3月8日(03/08/99)というようにとんでもない値になってしまいます。 おかしいとおもって、日付の部分だけを個別に何度かコピペしてみましたが結果は同じでした。 これは、いったいどういうことなのでしょうか? どなたか、お分かりの方がいらっしゃいましたら教えてください。 日付が変わるとカウントアップ 普段は日付の表示はこちらでまかなっていますが $date =date(d); この場合月が変わると値が0に戻ってしまいます。 PHPスクリプトを設置した日を基準にして 月が変わろうと年が変わろうと 必ず1ずつカウントアップする値を作るにはどうすれば良いでしょうか? 日付指定画面について 私はDBへの検索条件として日付を指定する為のWebページを作成しています。日付の指定は年、月、日ごとに選択メニュー(HTMLの<SELECT><OPTION>で表示するもの)を使って指定します。 そこで月の指定に従って日の選択メニューの内容を変化させていきたいのですが(2月だと28までとか。あとうるう年にも対応しているもの)、どのような方法で作成できるでしょうか(できればJAVAのみを使って作成したい)。あとその方法に役立つHPの参考URLや、簡単な作り方の説明をいただけると助かります。 注目のQ&A 「前置詞」が入った曲といえば? 緊急性のない救急車の利用は罪になるの? 助手席で寝ると怒る運転手 世界がEV車に全部切り替えてしまうなら ハズキルーペのCMって…。 全て黒の5色ペンが、欲しいです 長距離だったりしても 老人ホームが自分の住所になるのか? 彼氏と付き合って2日目で別れを告げられショックです 店長のチクチク言葉の対処法 カテゴリ [技術者向] コンピューター データベース SQL ServerOraclePostgreSQLMySQLNoSQLその他(データベース) カテゴリ一覧を見る あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど
お礼
phpの日付関数を使ったら楽にできました。すみません。