當前位置:首頁 » 編程語言 » sql轉換數據類型時間
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql轉換數據類型時間

發布時間: 2023-03-06 18:17:35

sql中如何格式轉換當前時間

ORACLE 資料庫中的:
SELECT m.* FROM SFIS1.c_model_fai_t m where m.create_time between to_date('20100321010101','YYYYMMDDHH24MISS') and to_date('20100323235959','YYYYMMDDHH24MISS')

YYYYMMDDHH24MISS--精確到秒,即2010/03/23/ 23:59:59

sql server
style 參數
將 datetime 數據轉換為 char 或 varchar 數據時,CONVERT 的 style 參數提供了各種日期顯示格式。為 style 參數提供的數值確定了 datetime 數據的顯示方式。年份可以顯示為兩位或四位數。默認情況下,SQL Server 將年份顯示為兩位數。若要顯示包括世紀的四位數年份 (yyyy)(即使年份數據是使用兩位數的年份格式存儲的),請給 style 值加 100 以獲得四位數年份。

Convert的使用方法:

格式:

Convert(data_type,expression[,style])
說明:此樣式一般在時間類型(datetime,smalldatetime)與字元串類型(nchar,nvarchar,char,varchar)相互轉換的時候才用到.

例子:

Select Convert(varchar(30),getdate(),101) now
結果為

now

03/23/2010

style數字在轉換時間時的含義如下: Style(2位表示年份) Style(4位表示年份) 輸入輸出格式
0 100 mon dd yyyy hh:miAM(或PM)
1 101 mm/dd/yy
2 102 yymmdd
3 103 dd/mm/yy
4 104 ddmmyy
5 105 ddmmyy
6 106 dd mon yy
7 107 mon dd,yy
8 108 hh:mm:ss
9 109 mon dd yyyy hh:mi:ss:mmmmAM(或PM)
10 110 mmddyy
11 111 yy/mm/dd
12 112 yymmdd
13 113 dd mon yyyy hh:mi:ss:mmm(24小時制)
14 114 hh:mi:ss:mmm(24小時制)
20 120 yyyymmdd hh:mi:ss(24小時制)
21 121 yyyymmdd hh:mi:ss:mmm(24小時制)

以下示例顯示用 style 參數進行轉換:

Select CONVERT(char(12), GETDATE(), 3)

此語句把當前日期轉換為樣式 3,dd/mm/yy。

在這里我附上一些實例:

select CONVERT(varchar, getdate(), 120 )
2010-03-23 11:01:08

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
20100323110114

select CONVERT(varchar(12) , getdate(), 111 )
2010/03/23

② 在sql中如何將日期類型轉換成文本類型,例如2012-09-12 轉變成 20120912

類型轉換:convert(要轉換成的數據類型,欄位名稱)
例如convert(varchar(100),col_name)
Convert(int,Order_no)
日期格式轉換:
Select CONVERT(varchar(100), GETDATE(), 112): 20060516

Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006

③ sql如何將字元串轉為日期

SQL中將字元串轉換成日期語句:日期=convert(datetime,字元串)。

CONVERT ()語句的用途是將一種數據類型的表達式轉換為另一種數據類型的表達式。格式是CONVERT ( data_type [ ( length ) ] , expression [ , style ] )。

④ SQL中如何將數字型轉換為日期型

用cast函數來進行轉換。
先利用cast函數將數字型轉為字元型,再用一次cast函數將字元型轉為日期型。
語句如下:
selectcast(cast(20050927asvarchar)asdatetime)
結果如圖:
cast函數說明:
語法:
CAST
(expression
AS
data_type)
參數說明:
expression:任何有效的SQServer表達式。
AS:用於分隔兩個參數,在AS之前的是要處理的數據,在AS之後是要轉換的數據類型。
data_type:目標系統所提供的數據類型,包括bigint和sql_variant,不能使用用戶定義的數據類型。

⑤ 在SQL中怎樣把字元型的數據轉換成日期型的呢

1、首先點擊「開始」——「Microsoft SQL Server 2005」——「Microsoft SQL Server Management Studio」。

⑥ sql查詢結果 數值型轉換為時間格式

select convert(varchar,convert(datetime,convert(varchar(30),update)),111) from CTRT

⑦ sql字元串轉換成日期

sql字元串轉換成日期語句:日期=convert(datetime,字元串)。

CONVERT ()語句的用途是將一種數據類型的表達式轉換為另一種數據類型的表達式。格式是CONVERT ( data_type [ ( length ) ] , expression [ , style ] )。

expression:任何有效的表達式。

data_type:目標數據類型。這包括xml、bigint和sql_variant。不能使用別名數據類型。

length:指定目標數據類型長度的可選整數。默認值為 30。

style:指定 CONVERT 函數如何轉換expression的整數表達式。如果樣式為 NULL,則返回 NULL。該范圍是由data_type確定的。

返回類型:返回轉換為data_type的expression。

(7)sql轉換數據類型時間擴展閱讀:

如果expression為 date 或 datetime 數據類型,則其他值作為 0 進行處理。SQL Server 使用科威特演算法來支持阿拉伯樣式的日期格式。

style 將datetime和smalldatetime數據轉換為字元串時所選用的由SQL Server系統提供的轉換樣式編號,不同的樣式編號有不同的輸出格式;一般在時間類型(datetime,smalldatetime)與字元串類型(nchar,nvarchar,char,varchar)相互轉換的時候才用到。