1樓:匿名使用者
首先看你是什麼資料咯。
如果是sqlserver的話,應該不會是:20080122。而是:2008-01-22 00:00:00
當然,也可能給你資料庫伺服器的環境有關。
2樓:
把列的型別改成datetime查詢的是否就是日期型別的了啊。
3樓:匿名使用者
select convert(varchar(20),shijian,20) from table1
呵呵 還有問題直接hi我說。
sql 日期格式轉換
sqlserver資料庫中將日期格式進行轉換?急急急
4樓:萬能導師
1.首先點選頂部選單中的「新查詢」,開啟一個sql輸入視窗。
2.選擇convert(varchar(100),getdate(),23)。選擇convert(varchar(100),getdate(),23)。
3.選擇convert(varchar(100),getdate(),8)將當前時間格式化為[hour:minute:second]。
4.選擇convert(varchar(100),getdate(),20)。選擇convert(varchar(100),getdate(),20)。
5.選擇convert(varchar(100),getdate(),105)將當前日期格式化為[date,month,year]。
6.將當前日期格式化為[年/月/日],選擇convert(varchar(100),getdate(),111)。完成效果圖。
5樓:匿名使用者
如果是時間型別的用:convert(varchar,欄位,23)
是字元型別的用:left(欄位,charindex(' 欄位)-1)
6樓:大鬍子
select convert(varchar(10),getdate(),120) 。
把getdate()改為你的時間就好了。
sql中如何將數字型轉換為日期型
7樓:匿名使用者
平時為了方便儲存和查詢,通常會選擇將時間儲存為毫秒或者秒的形式。但是頁面顯示的時候很不直觀,需要將整型數字轉化成日期格式,轉化方式包括下面幾種:
1、秒數與date之間的轉換:select from_unixtime(1388776825);
還可以定義時間格式,用法如下:
select from_unixtime( 1388776825, 'y-%m-%d %h:%m:%s');
結果:2014-01-04 03:01:25
select from_unixtime( 1388776825, 'y年%m月%d' )
結果:2023年1月4
2、將秒數轉為date:select unix_timestamp('2014-03-23 10:10:40')
如果想逆向轉換,可以通過unix_timestamp()函式反向轉換。用法如下:
select unix_timestamp() 獲取當前時間的秒數。
select unix_timestamp('2014-03-23 10:10:40') 獲取指定日期格式的秒數。
select unix_timestamp('2014-03-23') 獲取指定日期格式的秒數。
8樓:匿名使用者
用cast函式來進行轉換。
先利用cast函式將數字型轉為字元型,再用一次cast函式將字元型轉為日期型。
語句如下:select cast(cast(20050927 as varchar) as datetime)
語法:cast (expression as data_type)
引數說明:expression:任何有效的sqserver表示式。
as:用於分隔兩個引數,在as之前的是要處理的資料,在as之後是要轉換的資料型別。
data_type:目標系統所提供的資料型別,包括bigint和sql_variant,不能使用使用者定義的資料型別。
9樓:匿名使用者
不知道你什麼資料庫,給出sqlserver的create table test(date varchar(20))
insert into
( date )
values ( 20140123' -date - varchar(20)
)select dateadd(mm,1,cast(date as datetime))
from test
結果:2014-02-23
10樓:淺黃卻百里
如果是用oracle 的話,就給樓上的dateadd 函式,更換成add_months就可以了。
sql 日期格式轉換
11樓:草原上之狼
舉例如下:select convert(varchar(10),getdate(),120)
select convert(varchar, getdate(),120 )
select replace(replace(replace(convert(varchar, getdate(),120 ),select convert(varchar(12) ,getdate(),111 )
select convert(varchar(12) ,getdate(),112 )
select convert(varchar(12) ,getdate(),102 )
其它幾種不常用的日期格式轉換方法:
select convert(varchar(12) ,getdate(),101 )
0612/2005 select convert(varchar(12) ,getdate(),103 )
select convert(varchar(12) ,getdate(),104 )
select convert(varchar(12) ,getdate(),105 )
select convert(varchar(12) ,getdate(),106 )
select convert(varchar(12) ,getdate(),107 )
select convert(varchar(12) ,getdate(),108 )
select convert(varchar(12) ,getdate(),109 )
select convert(varchar(12) ,getdate(),110 )
select convert(varchar(12) ,getdate(),113 )
select convert(varchar(12) ,getdate(),114 )
sql日期格式轉換
祿昂公豐雅 到sql server2005資料管理系統中把日期的顯示方式有多種,你可以到系統中把日期設定成yyyy mm dd格式儲存 舉例如下 select convert varchar 10 getdate 120 2006 05 12 select convert varchar,getda...
sql獲取日期的所有格式,SQL獲取日期的所有格式
在sql server裡有個getdate 的函式是用來獲取日期的,不過精確到秒,比如查詢select getdate 出來的結果為2009 02 26 15 57 35.357,一般用的比較多的是隻獲取日期,並不需要時間,這時候就需要用到convert函式了。在函式convert 中你可以使用許多...
sql多條資料各自的最大日期
selecct ct.from select scardnum num,max 日期列 dt from cards group by scardnum tmp left join cards ct on ct.scardnum tmp.num and ct.日期列 tmp.dt select fro...