• ベストアンサー

smalldate型へnull値の代入

Kuppycatの回答

  • Kuppycat
  • ベストアンサー率50% (109/216)
回答No.2

「1999/01/01」というのはどこから見た内容なのでしょうか。 データ的にはNullが入っていても、変数などに格納したさい変換されてしまっている可能性があります。 ためしに、 Select IsNull(カラム,'Nullが入ってた!') from テーブル という具合にやってみて確認してみては。

関連するQ&A

  • 変数にnullを代入するには

    諸事情で、変数の値をNullにしたいのですが、 Sub a() Dim mystr As String mystr = "moji" '他の処理 mystr = Null End Sub だと、実行時エラー94になります。 多分、NULLは値じゃないから代入できないんだと思いますが、どうすれば変数をnullにできるのでしょうか? String型が問題であれば、何にすればいいですか?

  • SQLの結果がNULLならタブを出すには?

    SQLで結果を出したとき値がNULLならタブを出したいのですが、どのような書き方をすればいいのでしょうか? 結果をCSVとかに吐き出していたりするのですがNULLだと左に値がよってしまい別の項目に別の値が見えてしまいます。 詳しい方教えていただけませんでしょうか?

  • 複数テーブルSELECT*、NULLのカラムに別の値が代入されて出力される

    複数テーブルSELECT*、NULLのカラムに別の値が代入されて出力される こんにちは。 MySQLの経験が未ださほどないので、単純なミスかも知れませんが 少しアドバイスをお願いします。 複数テーブルに対してSELECT *を行うと、 本来NULLになるべきカラムに別の値が入った状態で出力されます。 *同一データベース内です [Table_A]    tel      name    links        regtime 000000000  サンプルA  okwave.jpA   1246247993 000000001  サンプルB  okwave.jpB   1246248003 000000002  サンプルC  okwave.jpC   1246249258 [Table_B]   subject      name    body            password サンプル書き込み1  サンプルD  サンプル1。ここが本文... 22521343 サンプル書き込み2  サンプルE  サンプル2。ここが本文... 4654387368 サンプル書き込み3  サンプルF  サンプル3。ここが本文... 13213843843 [Database] tel デフォルト: NULL, 型: TINYTEXT name デフォルト: NULL, 型: TEXT links デフォルト: NULL, 型: TEXT regtime デフォルト: NULL, 型: INT subject デフォルト: NULL, 型: TEXT body デフォルト: NULL, 型: TEXT password デフォルト: NULL, 型: TINYTEXT このとき、SELECT * FROM `Database`.`Table_A`, `Database`.`Table_B` LIMIT 0, 30; を実行して得られた結果が、    tel      name    links        regtime      subject       name       body        password 000000000  サンプルA  okwave.jpA   1246247993     NULL        NULL      NULL       22521343 000000001  サンプルB  okwave.jpB   1246248003     NULL        NULL      NULL       22521343 000000002  サンプルC  okwave.jpC   1246249258     NULL        NULL      NULL       22521343 000000000   NULL    NULL      1246247993  サンプル書き込み1  サンプルD  サンプル1。ここが本文... 22521343 000000000   NULL    NULL      1246247993  サンプル書き込み2  サンプルE  サンプル2。ここが本文... 4654387368 000000000   NULL    NULL      1246247993  サンプル書き込み3  サンプルF  サンプル3。ここが本文... 13213843843 このようになってしまいます。 そのテーブルが持たないカラムのうち数字のみが記録されているカラムだけ 勝手に別のテーブルに記録されている値が入った状態で出てきてしまうのです。 IPアドレスを記録してあるカラムの値にはドットが入っているためか、 上には該当せず、NULLはちゃんとNULLとして返ってきます。 他にも、数字以外の文字列を含むカラムのデータはすべて正常に動いています。 いろいろ調べている最中ですが、 phpMyAdminで上記のSQLクエリを実行しても同じ結果が得られたため、 テーブルの使い方が悪いのかクエリに何か足りないのかだと思います。 しかしまだ原因が特定できないので、ご助力いただきたいのです。 よろしくお願いします。 環境は、 MySQL: 5.1.34 文字セット: UTF-8 unicode 照合順序セット: utf8_general_ci PHP: 5.2.9

    • ベストアンサー
    • MySQL
  • Nullを変更

    t_tanaorosiというテーブルに棚番というフィールドがあります。 値がNullならば"なし"と棚番へ保存したいのですが どうすればいいのでしょうか? 教えてください。 お願いします。 VB6.0 SQL Serverです。

  • AccessのNULL値とSQL ServerのNULL値で違いはありますか?

    SQL ServerのテーブルをAccessにODBCでリンクを貼っています。 AccessでSQL ServerのNULL項目を表示した際に挙動がおかしくなったので… そこでSQL ServerのテーブルのNULL値を空文字("")にしたら正常になりました。 AccessのNULL値とSQL ServerのNULL値で違いはありますか? ご存知の方がいましたらご教授お願いします。

  • JavaScriptのnullはいつ使う?

    JavaScriptにはnullという値がありますが、いつ使うのでしょうか。 値が定義されていない変数やプロパティには、undefinedが入っていますし、 undefinedを代入することもできます。 C#でのnullの使い方と同じように、undefinedが使えちゃってます。 ではnullはいつ使うのでしょう? undefinedではなくnullでなければダメなケースって何がありますか?

  • 表の結合で左表のnullと右表のnullをつなげるSQL文を教えてください!!!

    表の結合で左表のnullと右表のnullをつなげるSQL文を教えてください!!! 結合条件となるカラムにnullがあります。 今思いつく方法では、そのカラムがnullのものははじかれてしまいます。 情報がたりないときは、ここに常時追加いたします! よろしくお願いします!!!!

  • NULLだったら、aカラムの値をbカラムへコピー

    ■前提 ・MySQLの同じテーブル内に、datetime型の「aカラム」「bカラム」がある ■質問 ・この時、bカラムがNULLだったら、aカラムの値をbカラムへコピーするSQL文を教えてください

    • ベストアンサー
    • MySQL
  • あるカラムを対象に、Nullと空文字をゼロとして抽出したい

    SQL server 2005についての質問です。 ISNULL関数を使うと、Nullをゼロとして取り出せることがわかりました。 しかし、空文字をゼロとして取り出すことはできないようでした。 Nullと空文字が入り混じったカラムを対象に、Nullだけでなく空文字もゼロとして取り出す関数などはあるでしょうか? 以上、どうぞよろしくお願い致します。

  • MySQLのNOT NULL制約について

    MySQLでは、あるカラムをNOT NULL制約にしていたとしても、文字列型には空文字が、数値型には0を保存できます。 NULL、空文字、0をそれぞれ区別している仕様自体は問題ないと思いますが、NOT NULL制約のようにあるカラムで特定の値を許可しないような設定でできないのでしょうか。

    • ベストアンサー
    • MySQL