Ⅰ sql怎麼把字元串轉換為日期格式
字元轉換為日期時,Style的使用
--1. Style=101時,表示日期字元串為:mm/dd/yyyy格式
SELECT CONVERT(datetime,'11/1/2003',101)
--結果:2003-11-01 00:00:00.000
--2. Style=101時,表示日期字元串為:dd/mm/yyyy格式
SELECT CONVERT(datetime,'11/1/2003',103)
--結果:2003-01-11 00:00:00.000
/*== 日期轉換為字元串 ==*/
DECLARE @dt datetime
SET @dt='2003-1-11'
Ⅱ 在SQL中怎樣把字元型的數據轉換成日期型的呢
1、首先點擊「開始」——「Microsoft SQL Server 2005」——「Microsoft SQL Server Management Studio」。
Ⅲ SQL中如何將數字型轉換為日期型
平時為了方便存儲和查詢,通常會選擇將時間存儲為毫秒或者秒的形式。但是頁面顯示的時候很不直觀,需要將整型數字轉化成日期格式,轉化方式包括下面幾種:
1、秒數與Date之間的轉換:select from_unixtime(1388776825);
如果想逆向轉換,可以通過unix_timestamp()函數反向轉換。用法如下:
SELECT UNIX_TIMESTAMP() ;//獲取當前時間的秒數
SELECT UNIX_TIMESTAMP('2014-03-23 10:10:40') ; //獲取指定日期格式的秒數
SELECT UNIX_TIMESTAMP('2014-03-23') ; //獲取指定日期格式的秒數
(3)sql一串無規則的數字變回日期擴展閱讀:
一、date型換int型
SELECT UNIX_TIMESTAMP(『2017-9-22 13:54:45』)
二、int型轉date型
SELECT FROM_UNIXTIME(1506059685)
需要注意的是,一個int值轉換為DateTime 需要從1970年1月1日0點0分0秒開始,但是必須明確,這個時間是標准時間,而不是北京時間。
資料庫中數據的時間都是以標准時間為准繩的。所以必須轉換到當前時間, 中國是+8 ,可以簡單的調用ToLocalTime達到效果。
Ⅳ sql資料庫如何將數字類型轉換成日期格式
轉換函數:Convert
假如資料庫存的數據是字元串,格式如下:
declare @T nvarchar(50)
set @T='2015-08-08 09:00:00'
declare @A datetime
select @A=convert(datetime,@T)
Ⅳ 怎麼在SQL里把字元串型的數據轉換為日期型的 而且數據值不變
在PL/SQL裡面;
SELECT TO_DATE(欄位名,'yyyymmdd') from 表名
Ⅵ sql語句 一串無規則的數字 怎麼變回日期
用cast函數來進行轉換。
先利用cast函數將數字型轉為字元型,再用一次cast函數將字元型轉為日期型。
語句如下:select cast(cast(20050927 as varchar) as datetime)
Ⅶ sqlserver中如何把數字轉換成時間的格式
把數字轉換為時間,可以使用SQL的常用函數,常用的有下面四個函數,都給列了出來:
(1)dateadd函數 作用是可以在向指定日期加上一段時間的基礎上,返回新的 datetime 值;
(2)datediff函數 返回跨兩個指定日期的具體返回格式的差值;
(3)datepart函數 返回代表指定日期的指定日期部分的整數;
(4)datename函數 返回代表指定日期的指定日期部分的字元串。
Ⅷ 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。
(8)sql一串無規則的數字變回日期擴展閱讀:
如果expression為 date 或 datetime 數據類型,則其他值作為 0 進行處理。SQL Server 使用科威特演算法來支持阿拉伯樣式的日期格式。
style 將datetime和smalldatetime數據轉換為字元串時所選用的由SQL Server系統提供的轉換樣式編號,不同的樣式編號有不同的輸出格式;一般在時間類型(datetime,smalldatetime)與字元串類型(nchar,nvarchar,char,varchar)相互轉換的時候才用到。
Ⅸ sql如何將字元串轉為日期
SQL中將字元串轉換成日期語句:日期=convert(datetime,字元串)。
CONVERT ()語句的用途是將一種數據類型的表達式轉換為另一種數據類型的表達式。格式是CONVERT ( data_type [ ( length ) ] , expression [ , style ] )。
Ⅹ sql server2000如何將數字轉換為日期時間
在SQL2000中,系統可識別日期20091125,但識別不了時間185540,需要將時間轉換為18:55:40這種格式.見如下示例:
--創建示例數據
declare @date char(8)
declare @time char(6)
declare @datetime datetime
set @date='20091125'
set @time='185540'
--字元串轉換過程
select @datetime=@date+' '+stuff(stuff(@time,5,0,':'),3,0,':')
--看看結果
select @datetime
--結果為:
------------------------------------------------------
2009-11-25 18:55:40.000
(所影響的行數為 1 行)