[問題] 關於時間字串的切割-->查詢

看板C_Sharp作者 (眼明手快 0.0)時間16年前 (2009/05/10 16:06), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/2 (看更多)
從資料庫Select 時間 出來 EX: 2009/05/28 AM 10:30 假設是這樣 我想只切割出 "05" (月份) 就好 然後依據05這個月份 去查詢該月份的資料 另外 假設 我想查詢05 -> 07月份的資料 方法跟查詢單月份的一樣嗎? 請問 有人可以指點一下嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.60.65.230

05/10 17:02, , 1F
1.用tsql,month或getmonth之類的,2.用linq
05/10 17:02, 1F

05/10 17:42, , 2F
不過因為某些需求 時間格式我們改成字串....
05/10 17:42, 2F

05/10 17:54, , 3F
改成字串的話用 substring 搭配 charindex 應該可以達成
05/10 17:54, 3F

05/10 18:03, , 4F
substring(DATE, charindex('/',DATE) + 1, 2)
05/10 18:03, 4F

05/10 18:04, , 5F
印象中應該是這樣...你在測試看看吧...我有點忘了
05/10 18:04, 5F

05/10 19:47, , 6F
2.0 DateTime 有 TryParse...DateTime.TryParse("XXXX")
05/10 19:47, 6F
文章代碼(AID): #1A1ehy6z (C_Sharp)
文章代碼(AID): #1A1ehy6z (C_Sharp)