sql數字轉換時間
⑴ sql時間數字轉換成日期
其實就你的代碼就可以
select *,dateadd(ss, c008, '2000-01-01') as XXX from t054
⑵ SQL中..數值型格式如何何轉換成日期型,
--如過你的數據類型是float型,先轉換成int行,如果本身就是整型就不用轉換了
select
convert(varchar(10),convert(date,convert(varchar,CONVERT(int,@a))),101)
⑶ 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 行)
⑷ sqlserver中如何把數字轉換成時間的格式
把數字轉換為時間,可以使用SQL的常用函數,常用的有下面四個函數,都給列了出來:
(1)dateadd函數 作用是可以在向指定日期加上一段時間的基礎上,返回新的 datetime 值;
(2)datediff函數 返回跨兩個指定日期的具體返回格式的差值;
(3)datepart函數 返回代表指定日期的指定日期部分的整數;
(4)datename函數 返回代表指定日期的指定日期部分的字元串。
⑸ 在SQL中怎樣把字元型的數據轉換成日期型的呢
1、首先點擊「開始」——「Microsoft SQL Server 2005」——「Microsoft SQL Server Management Studio」。
⑹ SQL中,日期是數字型,如何轉換成日期型,如:數值是30340為1983-01-24;求演算法
在oracle中:
select to_date(to_char(2007)||'-'||to_char(7)||'-'||to_char(1),'yyyy-mm-dd') from al;
在sql server中:
convert(datetime,convert(varchar(4),2007)+'-'+convert(varchar(1),7)+'-'+convert(varchar(1),1))
⑺ 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') ; //獲取指定日期格式的秒數
(7)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達到效果。