
No.5ベストアンサー
- 回答日時:
#2、#4です。
#4を回答していて気づいたのですが、もしかして有効値でない日付にNULLではなく「1900-01-01 00:00:00」のデータが設定されていませんか?
一度データの中身を確認された方がよいかと思われます。
この回答への補足
tkrnさん丁寧な回答大変助かります。
DateTimePickerからバインドでデータを持ってきていますので、登録時に「1900-01-01 00:00:00」のデータが入ってきています。
DB型がDATETIME型ですので、NULLを登録していない為です。
1900-01-01 00:00:00 の場合はデータグリッド上で表示しないように「スペース」にしたいということです。有効値は実際の日付が登録されています。説明不足でした。すみません。
DBにNULLで設定する方法など設計段階からでも結構ですのでアドバイス頂けると助かります。
よろしくお願いします。
No.4
- 回答日時:
どこで日付が表示されていますか?
Management Studio?それとも操作しているアプリケーション側でしょうか?
受け取り側がString型でなくDateTime型になっていませんか?
スペースを逆にDATETIME型にCASTすると「1900/01/01 00:00:00 000」と表示されますので、それに関係ないですか?
SELECT CAST(' ' AS DATETIME) FROM テーブル
結果
1900-01-01 00:00:00 000
No.3
- 回答日時:
失礼致しました。
多分、これでしょうね。
SELECT CASE ISDATE(利用日付) WHEN 1 THEN ' '
ELSE CONVERT(varchar(20),利用日付, 111) END AS Expr1
FROM テーブル
No.2
- 回答日時:
CASE文を使わない方法でしたら
SELECT ISNULL(CONVERT(VARCHAR,日付,111),' ') AS Expr1
FROM テーブル
でどうでしょうか?
この回答への補足
お答えいただいた回答、2つともなぜかスペースが表示されず、日付が表示されてしまったので、下記で試してみたらできました。ありがとう御座いました。
SELECT CASE 利用日付 WHEN '1900-01-01 00:00:00' THEN ' '
ELSE CONVERT(varchar(20),日付, 100) END AS Expr1
FROM テーブル
なにか使い方が間違っている気がしますが・・・
No.1
- 回答日時:
お早うございます。
こんな感じかな~。
SELECT CASE 日付 WHEN ISDATE(日付) THEN ' '
ELSE 日付
END AS Expr1
FROM テーブル
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Rでのスクリプトのご相談 3 2022/12/08 16:22
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) ワークシートチェンジで曜日を表示する方法 1 2023/03/04 21:51
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) エクセル VBAについて 2 2022/05/16 16:33
- Visual Basic(VBA) エクセルのVBAでダブルクリックでチェックを入れたあと 1 2022/10/26 20:30
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Visual Basic(VBA) 先ほど、回答者様によって教えていただいたのですがどうしたらいいか分かりません。 ユーザーフォーム上に 2 2023/02/21 22:25
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
携帯サイト【PCからのアクセス...
-
Tableのカラムをボタン化するには
-
クイズ形式サイトの復習機能の構造
-
セレクト文について
-
MySQLでの売上集計
-
すいません、質問をさせて下さい。
-
MySQLの日付データについて
-
csvファイルのデータをSQLiteに...
-
RFC822形式での日時の取得
-
where文について
-
SELECT文の加工(日付/時刻型)
-
PHP内でのループ計算についてです
-
mysqlのデータベース設計(1テー...
-
@コスメのようにユーザーが採...
-
在庫数の取得
-
MySQL,PHPを使いデータとデータ...
-
php mysql で1レコードをランダ...
-
データベース(MySQL)にNULLと...
-
アクセス解析を作ってます。ク...
-
重複データをカウントするのに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLでデータベースにデータin...
-
csvをDBへ読み込んだら、NULLが...
-
ヒアドキュメントでSQLを書く事...
-
access → Oracleへのデータ移...
-
PHPでいいね機能を作りたいので...
-
OracleからAccessへのインポート
-
変数にNULLを代入したい
-
DB Error: no such field
-
カラムにデータがあるかないか...
-
MDB2エラーが対応出来ません。
-
phpでテーブルを作る際変数によ...
-
phpにて出欠登録管理を作成して...
-
Accessへ日付をINSERT
-
mysql+php 日付別料金データで...
-
データをDBからひっぱってき...
-
MySQLのテーブル選択について
-
クエリObjectをforeachで回す時...
-
php sqlite count 列数取得
-
会員番号等に利用するダブらな...
-
エクセルをMysqlに格納
おすすめ情報