Re: [問題] 指定DateTime的 年 月 日
※ 引述《Chuan5566 (全56)》之銘言:
: 不好意思,新手問題有點多,
: 我又來問了,
: 我想設計一組 三個DropDownList去選擇日期,
: 所以我的想法是,
: 把第一個代表年份的DropDownList.SelectedItem.Text轉成Int(?)
: 把它變成DateTime.Year的值,
: 可是DateTime.Year的屬性好像不是我想得這樣,他說他是唯讀,只能做抓值得動作,
: 所以這段程式碼大概長這樣:
: DateTime BeginTime = new DateTime();
: Int32 i = Convert.ToInt32(DropDownList1.SelectedItem.Text);
: BeginTime.Year = i;
: 想請教版上高手有沒有建議的寫法,
: 感覺目前我的想法是不可行的,多多指教,謝謝。
自己回一下,
是這樣的,我已經成功地做出DateTime的變數了,
可是在與資料庫中的DateTime做大小比較的篩選時出現了一些問題,
變數產生出來的是yyyy/mm/dd 上午 xx:xx:xx
資料庫轉成datetime的格式也跟上面一樣,
但他沒辦法跟資料庫做運算,錯誤顯示是"上午"附近的語法有問題,
但是我去SQL做SELECT的動作只要把時間去掉 "上午"就可以,
不知道版上先進有沒有在這方面的解決方式?
另外,我資料庫中的時間資料是用字串nvarchar(10)去轉datetime的,
不知道是不是這個關係?
後來我把我產生的日期變數用字串的方式去跟資料庫做比對,
我變數的格式是 2013-8-25,
資料庫內的格式也是2013-8-25,
不過顯示的結果是無法把資料庫內的2013-8-25轉換成int,
幾個問題,麻煩知道問題點的板友解答一下,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.243.219.168
※ 編輯: Chuan5566 來自: 111.243.219.168 (08/25 10:31)
→
08/25 10:49, , 1F
08/25 10:49, 1F
→
08/25 10:50, , 2F
08/25 10:50, 2F
→
08/26 16:14, , 3F
08/26 16:14, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):