No.6
- 回答日時:
SQL文が長くなってしまいますが、
SELECT NO, CONVERT( char(4), DATEPART(yyyy, 日付)) + '/' + CONVERT( char(2), DATEPART(mm, 日付)) + '/' + CONVERT( char(2), DATEPART(dd, 日付)) AS 日付, (以下略)
と日付の部分を変えてみて下さい。
やっていることは、年と月と日をそれぞれ出して文字列にして結合しています。
もっと楽な命令があるかも、、、
もし日付が文字列なら
SELECT NO, LEFT(日付,10)でOKなはず。。
ちなみに、ASP.NET側で変えるには、目的の列を一度[連結列]を[テンプレート列]に変換して下さい。
その後に、ASPXのソースを見るとデータベースから値を取り出しているところがあるので、そこを書き換えればOKです。
今、.NETが手元にないのでサンプル書けないです。
参考URL:http://www.atmarkit.co.jp/fdotnet/dotnettips/ind …
大変詳しく教えていただきありがとうございます。
下に書いたとおり、仕様を変えてしまうことになってしまいました(TT)
しかし、このご回答は今後必ず役に立つと思うので、
しっかりと保存させていただきました。
ありがとうございましたm(_ _)m
No.5ベストアンサー
- 回答日時:
こんにちは。
この「テーブル1」の「日付」カラムは、「datetime」か「smalldatetime」型なんですよね?
データグリッドの方がよくわかってないので申し訳ないんですが、
カラム名でバインドさせているんでしょうか?
CONVERT(char,日付,111)には値が入っているはずなので、
CONVERT(char,日付,111) 日付,
のように、別名をつければいいのかな???
SQL側の問題ではない(値は取れている)と思いますです・・・はい。
(^^ゞ
この回答への補足
早速、CONVERT(char,日付,111) 日付,
を試してみたんですが、ダメでした。
やはり何も表示されないみたいです。
う~ん、しかしASPっていうのは難しいですね(--;)
実は仕事で作成しているのですが、どうしても間に合いそうにないため、
仕様を一部変えて、
一番下の方の回答を参考させていただきました。
今後はなるべく妥協せず、自分の力でがんばりたいとおもいます。
みなさま本当にありがとうございました!
No.4
- 回答日時:
こんにちは。
うーん、この「テーブル1」の「日付」カラムがどうなってるかが問題ですが・・・、
例えば、
SqlDataAdapter1.SelectCommand.CommandText = "SELECT No, CONVERT(char,日付,111), 開始時刻, 終了時刻, 住所, TEL FROM テーブル1;"
なんかでどうですか?
(^^ゞ
この回答への補足
ご回答ありがとうございます!
早速ためしてみたました!
すると、日付だけ空白になってしまいました(ToT)
ためしに他のデータ型とか、11とかでも試してみましたが、ダメでした…。
SQLサーバ側に問題があるのでしょうか…ほんとうにすみません。
No.3
- 回答日時:
こんにちは。
DBによって違いますが・・・。
DBと取得しているSQLを載せて頂けるとありがたいです・・・。
(^^ゞ
この回答への補足
ご回答ありがとうございます。
サーバはSQLServer2000を使ってます。
例えば、下記の様な感じで取得します。
SqlDataAdapter1.SelectCommand.CommandText = "SELECT No, 日付, 開始時刻, 終了時刻, 住所, TEL FROM テーブル1;"
この場合に、データグリッドで表示したときに、日付が
2004/11/29 00:00:00
となってしまいます。時刻は00:00のように表示されてるんですが…。
No.1
- 回答日時:
<asp:BoundColumn DataFormatString="yyyy/MM/dd" />
プロパティビルダーの列/連結列/データフォーマット式で
設定できる
この回答への補足
ご回答ありがとうございます。
早速試してみましたが、プロパティビルダーだとどうやらうまくいかないみたいです。
というのも、コードから
SqlDataAdapter1.SelectCommand.CommandText = "SELECT * ~~~
という風にいろんなパターンに応じて表示させているので、プロパティビルダーからだと、
うまくいかないようです。
コードから表示させる方法ってないものなのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP JSON_UNESCAPED_UNICODEをつけてもJSONの日本語がブラウザで表示されない 1 2022/11/16 07:22
- Access(アクセス) Access2016でフォーム内にExcelの複数シートを 表示させるイメージで複数テーブルの デー 1 2022/11/25 15:30
- Excel(エクセル) Excelのテーブルについて 6 2023/07/07 08:37
- ドライブ・ストレージ 外付けHDDの破損?について教えてください。 8 2022/12/27 15:03
- その他(Microsoft Office) Excel2019と365、2021 2 2023/07/08 06:22
- その他(Microsoft Office) wordの差し込み印刷での日付表示 2 2023/08/15 16:51
- IT・エンジニアリング ★お手上げ状態です。助けてください。ActiveReportについて 1 2023/08/20 04:29
- Visual Basic(VBA) ★お手上げ状態です。助けてください。ActiveReportについて 1 2023/08/20 04:27
- Excel(エクセル) 至急 Excel日付表示設定教えてください Excelの日付表示ですが、他者から送られてくるExce 6 2023/02/03 11:01
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
今日より前の書き方 マクロ
-
エクセルのVBAで日付を検索し転...
-
Eclipseの対応する括弧の強調表...
-
JSPからYYYYMMDDで日付入力する
-
3人のじゃんけんのプログラム
-
ユーザーフォームのラベルに日...
-
コンボボックスの値を日付とし...
-
VisualBasic6.0のFormat関数で...
-
VB.NET 日付設定
-
DataGridViewでyyyy/MM/dd
-
C#で日付をdateTimePickerに読...
-
DateTimePickerを西暦表示にす...
-
VBAで日付入力しているのですが
-
VB 日付範囲チェック
-
エクセルVBAで機械の稼働時間を...
-
VBでDate型の大小比較がうまく...
-
最近、iPhoneがおかしいです 私...
-
アンドロイドから通知無しで鳴る音
-
電話の着信が来てないのに着信...
-
Creative Cloud Desktopを更新...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseの対応する括弧の強調表...
-
ユーザーフォームのラベルに日...
-
VBAの質問になります 行の非表示
-
エクセルのVBAで日付を検索し転...
-
VisualBasic6.0のFormat関数で...
-
DataGridViewでyyyy/MM/dd
-
3人のじゃんけんのプログラム
-
システム日付とは?
-
コンボボックスに日付を表示する
-
今日より前の書き方 マクロ
-
【VBA】土日をスキップして日付...
-
エクセルVBAで機械の稼働時間を...
-
VBA 日付、未来の日付はエラー...
-
VBAで当月の1日を表示するには...
-
DataGridViewの和暦表示について
-
「eclipseで作るカレンダー(ス...
-
テキストボックスにカレンダー...
-
ExcelVBAでSQLサーバの日付時刻...
-
【Excel VBA】条件に合った行の...
-
VBAのapplication.ontime メソ...
おすすめ情報