アカウント名:
パスワード:
>コンピュータのミスでプログラムのバグですよね。今時年が2桁分しかない変数とかあるのかな。
そもそもDBから持ってくる時に生年を範囲指定するものじゃないかと。select * from persons where 2010 < birthYear and birthYear < 2014;でよかろうものなのに。
歳だけ入れたカラムがあるかはわからないが。
2000年問題は年を2桁しか保存してないから起きるわけで
4歳の人と104歳の人が引っ掛かったのでしょう。
204歳の人も対象者
16進で管理していれば、256歳の人とか出てくるまで起きなかったのに!いや、128歳?
127歳を超えると年齢が負になるとか起こりそう
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
なんでこんなバグが (スコア:3)
>コンピュータのミスで
プログラムのバグですよね。
今時年が2桁分しかない変数とかあるのかな。
そもそもDBから持ってくる時に生年を範囲指定するものじゃないかと。
select * from persons where 2010 < birthYear and birthYear < 2014;
でよかろうものなのに。
Re: (スコア:4, 興味深い)
歳だけ入れたカラムがあるかはわからないが。
2000年問題は年を2桁しか保存してないから起きるわけで
4歳の人と104歳の人が引っ掛かったのでしょう。
204歳の人も対象者
Re: (スコア:1)
16進で管理していれば、256歳の人とか出てくるまで起きなかったのに!
いや、128歳?
Re:なんでこんなバグが (スコア:0)
127歳を超えると年齢が負になるとか起こりそう