お世話になります。
PHPでSQL2000からselect文で値を取得しようとしています。
条件は、smalldatetime型の値が格納されているフィールドが今日より
古い場合です。
SQLサーバのsmalldatetime型は、最初の2バイトで1900年01月01日からの日数、残りの2バイトで午前0時からの分数を格納するとマニュアルにありました。
ですので、1900年から今日までの日数を取得し、smalldatetimeフィールドの値と比較すればよいのかと思ったのですが、うまくいきません。
$today = time() / 60 / 60 / 24 + 70 * 365 //PHPのUNIXタイムは1970年からのため、70*365 をプラス。
$sql = "select * from table where smalldatetime <= ".$today;
どなたかアドバイスお願いします。
No.1ベストアンサー
- 回答日時:
>SQLサーバのsmalldatetime型は、最初の2バイトで1900年01月01日からの日数、
>残りの2バイトで午前0時からの分数を格納するとマニュアルにありました。
これを「どう取り出してくるか」はphp側のドライバの仕事になりますので、それを確認するのが先だと思います。条件なしでselectして、smailldatetimeの列の値がどう取得されるかを確認してください。
おそらく普通の(phpの)datetime値に変換して取得される可能性が一番高いです。
アドバイスありがとうございました。
>条件なしでselectして、smailldatetimeの列の値がどう取得されるかを確認してください。
やってみます。
実は、70*365の部分でうるう年が計算に入ってないことに気づき、
うるう年分の日数を加えたところ、うまくいきました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHP MySql ページング 2 2022/09/20 06:38
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- MySQL 複数DBテーブルからのデータ取得 3 2022/05/17 15:02
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLのdatetime型の月日0を削...
-
フォルダ内のファイル名取得の...
-
onedrive にexcelファイルをア...
-
こちらはただの直列処理ですか?
-
ワードプレス、Contact Form 7...
-
拡張子php画像をjpg画像等に変...
-
PHPとCSVで簡易データベースな...
-
include先でのinclude元の変数...
-
リダイレクト元のURLの取得方法...
-
メールフォームのタイトルが文...
-
php エラー
-
PHPのif文でその処理を途中で抜...
-
VBでメールを送る時のSMT...
-
one drive のアップロード失敗...
-
別PHPファイルに変数を渡す
-
ワードプレスサイト PHP8.0.25...
-
パースエラーとは?
-
Image Magickの関数が使えない
-
文字化けで混乱中です...
-
phpでクラスのメソッドで同名の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLのdatetime型の月日0を削...
-
インクルードした部分が表示さ...
-
sqlで日付が一番古いデータの月...
-
PHPで外部サイトの一部を取得し...
-
指定した期間の日付生成
-
バージョン情報の取得方法について
-
Twitterからのリファラを取得す...
-
file_get_contentsで外部URLフ...
-
ファイル書き込みでたまにデー...
-
携帯用Web画面のリファーラ値の...
-
現在の観覧人数を表示したい
-
取得したプロキシが生きている...
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
index.phpに入るには、どうすれ...
-
PHPのif文でその処理を途中で抜...
-
FTPコマンドでディレクトリごと...
-
PHP8を使うと、大量のWarningが...
-
別ファイルの変数を呼び出した...
-
index.phpって何ですか? 具体...
おすすめ情報