關於Sql Server格式化時間 解決方案

  花了很久作這個日期轉換,終於在今天下午找到了解決方法,記錄一下sql

(1)Mysql 格式化日期函數

   1 參數說明spa

    1- u.create_time  爲你要格式化的日期參數
    2- %y%m%d     爲要格式化的格式 年-月-日
    3 小於等於(<=) 大於等於爲(>=)
 date_format(u.create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d')

 

(2)Sql Server格式化日期code

 1 參數說明  orm

  1- varchar(100)  爲固定的就這麼寫blog

       2- CreateTime   是你本身要格式化的日期參數名字符串

  3-  23     爲格式化後的格式(例 2016-03-01)  詳細格式見下方表格get

  4  小於等於( <= )    大於等於爲   (>=)io

 convert(varchar(100),CreateTime,23) >= convert(varchar(100),#{params.beginTime},23)

 

 (3)Sql Server 參數格式 form

Sql Server 中一個很是強大的日期格式化函數 
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM 
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 
Select CONVERT(varchar(100), GETDATE(), 4): 16.05.06 
Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06 
Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06 
Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06 
Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46 
Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM 
Select CONVERT(varchar(100), GETDATE(), 10): 05-16-06 
Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16 
Select CONVERT(varchar(100), GETDATE(), 12): 060516 
Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937 
Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967 
Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47 
Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157 
Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM 
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16 
Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47 
Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250 
Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM 
Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006 
Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.16 
Select CONVERT(varchar(100), GETDATE(), 103): 16/05/2006 
Select CONVERT(varchar(100), GETDATE(), 104): 16.05.2006 
Select CONVERT(varchar(100), GETDATE(), 105): 16-05-2006 
Select CONVERT(varchar(100), GETDATE(), 106): 16 05 2006 
Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006 
Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49 
Select CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM 
Select CONVERT(varchar(100), GETDATE(), 110): 05-16-2006 
Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16 
Select CONVERT(varchar(100), GETDATE(), 112): 20060516 
Select CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513 
Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547 
Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49 
Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700 
Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827 
Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM 
Select CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM

經常使用: 
Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46 
Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47 
Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49 
Select CONVERT(varchar(100), GETDATE(), 12): 060516 
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16

SQL中CONVERT轉化函數的用法

CONVERT的使用方法:

////////////////////////////////////////////////////////////////////////////////////////

格式: 
CONVERT(data_type,e­xpression[,style])

說明: 
此樣式通常在時間類型(datetime,smalldatetime)與字符串類型(nchar,nvarchar,char,varchar) 
相互轉換的時候纔用到.

例子: 
Select CONVERT(varchar(30),getdate(),101) now 
結果爲 
now 
--------------------------------------- 
09/15/2001

/////////////////////////////////////////////////////////////////////////////////////

style數字在轉換時間時的含義以下

------------------------------------------------------------------------------------------------- 
Style(2位表示年份) | Style(4位表示年份) | 輸入輸出格式 
------------------------------------------------------------------------------------------------- 
- | 0 or 100 | mon dd yyyy hh:miAM(或PM) 
------------------------------------------------------------------------------------------------- 
1 | 101 | mm/dd/yy 
------------------------------------------------------------------------------------------------- 
2 | 102 | yy-mm-dd 
------------------------------------------------------------------------------------------------- 
3 | 103 | dd/mm/yy 
------------------------------------------------------------------------------------------------- 
4 | 104 | dd-mm-yy 
------------------------------------------------------------------------------------------------- 
5 | 105 | dd-mm-yy 
------------------------------------------------------------------------------------------------- 
6 | 106 | dd mon yy 
------------------------------------------------------------------------------------------------- 
7 | 107 | mon dd,yy 
------------------------------------------------------------------------------------------------- 
8 | 108 | hh:mm:ss 
------------------------------------------------------------------------------------------------- 
- | 9 or 109 | mon dd yyyy hh:mi:ss:mmmmAM(或PM) 
------------------------------------------------------------------------------------------------- 
10 | 110 | mm-dd-yy 
------------------------------------------------------------------------------------------------- 
11 | 111 | yy/mm/dd 
------------------------------------------------------------------------------------------------- 
12 | 112 | yymmdd 
------------------------------------------------------------------------------------------------- 
- | 13 or 113 | dd mon yyyy hh:mi:ss:mmm(24小時制) 
------------------------------------------------------------------------------------------------- 
14 | 114 | hh:mi:ss:mmm(24小時制) 
------------------------------------------------------------------------------------------------- 
- | 20 or 120 | yyyy-mm-dd hh:mi:ss(24小時制) 
------------------------------------------------------------------------------------------------- 
- | 21 or 121 | yyyy-mm-dd hh:mi:ss:mmm(24小時制)

   

 


 

 

    

      找這個方法花了很多的時間,記錄一下。  解決了,仍是很開心的,嘻嘻。

相關文章
相關標籤/搜索