SQL日期轉換 20,sql 日期格式轉換

時間 2023-03-25 12:20:02

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...