最近在做乙個專案的報表查詢的時候,遇到了資料庫日期型別轉換的問題,導致了查詢結果不正確。經過查資料找到了解決辦法。
可以通過下面的sql來修改日期格式:
update fzgzlbd_cjsl set fzgzlbd_c1 = convert(varchar(100), cast(fzgzlbd_c1 as datetime),121) where fzgzlbd_pbbh = 『181200154400』
一下是相關日期格式的一些定義:
select convert(varchar(100), getdate(), 0) 05 9 2011 9:12am
select convert(varchar(100), getdate(), 1) 05/09/11
select convert(varchar(100), getdate(), 2) 11.05.09
select convert(varchar(100), getdate(), 3) 09/05/11
select convert(varchar(100), getdate(), 4) 09.05.11
select convert(varchar(100), getdate(), 5) 09-05-11
select convert(varchar(100), getdate(), 6) 09 05 11
select convert(varchar(100), getdate(), 7) 05 09, 11
select convert(varchar(100), getdate(), 8) 09:13:14
select convert(varchar(100), getdate(), 9) 05 9 2011 9:13:14:670am
select convert(varchar(100), getdate(), 10) 05-09-11
select convert(varchar(100), getdate(), 11) 11/05/09
select convert(varchar(100), getdate(), 12) 110509
select convert(varchar(100), getdate(), 13) 09 05 2011 09:13:14:670
select convert(varchar(100), getdate(), 14) 09:13:14:670
select convert(varchar(100), getdate(), 20) 2011-05-09 09:13:14
select convert(varchar(100), getdate(), 21) 2011-05-09 09:13:14.670
select convert(varchar(100), getdate(), 22) 05/09/11 9:15:33 am
select convert(varchar(100), getdate(), 23) 2011-05-09
select convert(varchar(100), getdate(), 24) 09:15:33
select convert(varchar(100), getdate(), 25) 2011-05-09 09:15:33.140
select convert(varchar(100), getdate(), 100) 05 9 2011 9:15am
select convert(varchar(100), getdate(), 101) 05/09/2011
select convert(varchar(100), getdate(), 102) 2011.05.09
select convert(varchar(100), getdate(), 103) 09/05/2011
select convert(varchar(100), getdate(), 104) 09.05.2011
select convert(varchar(100), getdate(), 105) 09-05-2011
select convert(varchar(100), getdate(), 106) 09 05 2011
select convert(varchar(100), getdate(), 107) 05 09, 2011
select convert(varchar(100), getdate(), 108) 09:16:38
select convert(varchar(100), getdate(), 109) 05 9 2011 9:16:38:543am
select convert(varchar(100), getdate(), 110) 05-09-2011
select convert(varchar(100), getdate(), 111) 2011/05/09
select convert(varchar(100), getdate(), 112) 20110509
select convert(varchar(100), getdate(), 113) 09 05 2011 09:17:19:857
select convert(varchar(100), getdate(), 114) 09:17:19:857
select convert(varchar(100), getdate(), 120) 2011-05-09 09:17:19
select convert(varchar(100), getdate(), 121) 2011-05-09 09:17:19.857
select convert(varchar(100), getdate(), 126) 2011-05-09t09:17:19.857
select convert(varchar(100), getdate(), 130) 6 ??? ??? 1432 9:17:19:857am
select convert(varchar(100), getdate(), 131) 6/06/1432 9:17:19:857am
SQL server 時間日期函式 型別轉換
一 時間日期函式 1 set datefirst 1 設定星期一為第一天 datepart函式,返回時間日期中的某乙個部分 引數1是指返回哪乙個部分,dw表示dayofweek 引數2是指哪個時間日期裡面去返回 datefirst是系統常量,在使用時需要加上 select datefirst as ...
日期型別轉換
public static final int hours 0 public static final int minutes 1 將字串轉換成日期格式 param date param format return throws exception public static date parsed...
SQL Server 常用日期格式轉換
select getdate 2004 09 1211 06 08.177 整理了一下sql server裡面可能經常會用到的日期格式轉換方法 舉例如下 select convert varchar,getdate 120 2004 09 1211 06 08 select replace repl...