只有在使用convert.todatetime(或者(datetime)轉)對object物件轉化的時候,才能夠保留日期的毫秒。
直接使用object的tostring()方法,會時毫秒丟失。
因此,如果需要保留毫秒的話,需要按照如下來做:
foreach (datarow dr in dt.rows){
string creatime = dr["createdate"].tostring();//creatime 的值丟失毫秒了。
//下面會保留毫秒:
datetime creatdate = convert.todatetime(dr["createdate"]);//或者:
datetime creatdate = (datetime)(dr["createdate"]);
//轉成字串輸入時包含毫秒的寫法,可以這樣:string strtime = creatdate.tostring("yyyy-mm-dd hh:mm:ss.fff");
//todo something else...補充:如果,傳過來的日期是去掉了毫秒的日期,而資料庫中的日期是包含毫秒的(比如yyyy-mm-dd hh:mm:ss.fff,由於去掉了毫秒,那麼在根據時間查詢的時候,總會多獲取到這條資料),這個時候,我們把查詢的日期條件,轉化一下:convert(varchar(40) , createdate, 120 ),再進行查詢 就可以了。
C 讀取系統時間
time t time time t timer 得到系統時間 struct tm gmtime const time t timer 轉化成tm格式 struct tm localtime const time t timer 有時區校正的 char asctime const struct tm...
C 讀取Excel日期時間
c 這樣讀取excel日期時有問題 在excel中把你的日期列的格式設定一下,設成 文字 型,就不會這樣了 在讀excel日期的時候,如果單元格格式設定為date,那麼就要注意 這裡要做乙個判斷,如果該單元格是乙個double值,那麼就要用datetime.fromoadate double.par...
c 讀取mysql c語言讀取Mysql
最近一段時間學習linux下的c開發,呵呵,寫了乙個測試程式,作用是讀取mysql的資料,然後顯示出來。經測試成功 include include include define db server define db name test define db user root define db p...