求sql server 2019中類似oracle中to c

時間 2021-09-08 03:19:00

1樓:匿名使用者

select convert(varchar(12) , getdate(), 111 )

-- 2004/09/12

select convert(varchar(12) , getdate(), 112 )

-- 20040912

select convert(varchar(12) , getdate(), 102 )

-- 2004.09.12

select convert(varchar(12) , getdate(), 101 )

-- 09/12/2004

select convert(varchar(12) , getdate(), 103 )

-- 12/09/2004

select convert(varchar(12) , getdate(), 104 )

-- 12.09.2004

select convert(varchar(12) , getdate(), 105 )

-- 12-09-2004

select convert(varchar(12) , getdate(), 106 )

-- 12 09 2004

select convert(varchar(12) , getdate(), 107 )

-- 09 12, 2004

select convert(varchar(12) , getdate(), 108 )

-- 11:06:08

2樓:我在勤智數碼討薪

cast 和 convert

將某種資料型別的表示式顯式轉換為另一種資料型別。cast 和 convert 提供相似的功能。

語法使用 cast:

cast ( expression as data_type )

使用 convert:

convert (data_type[(length)], expression [, style])

引數expression

是任何有效的 microsoft® sql server™ 表示式。有關更多資訊,請參見表示式。

data_type

目標系統所提供的資料型別,包括 bigint 和 sql_variant。不能使用使用者定義的資料型別。有關可用的資料型別的更多資訊,請參見資料型別。

length

nchar、nvarchar、char、varchar、binary 或 varbinary 資料型別的可選引數。

style

日期格式樣式,藉以將 datetime 或 smalldatetime 資料轉換為字元資料(nchar、nvarchar、char、varchar、nchar 或 nvarchar 資料型別);或者字串格式樣式,藉以將 float、real、money 或 smallmoney 資料轉換為字元資料(nchar、nvarchar、char、varchar、nchar 或 nvarchar 資料型別)。

3樓:匿名使用者

select convert(varchar(5),getdate(),5)

select convert(varchar(10),getdate(),120)

varchar()只是為了擷取字串

oracle to_char轉換日期格式為28-nov-14 03.01.10.000000000 am這樣的格式

4樓:

1.首先sysdate是取得不到毫秒的

如果要取得毫秒需要用systimestamp2. 其次,如果你的資料庫預設的nls_data_language不是英語,那麼月份顯示的就不是nov,需要做下處理

3. am或pm是沒有這樣的格式的,需要自己寫個語句select to_char(systimestamp, 'dd-mon-yy hh.mi.

ss.ff ', 'nls_date_language=american')

||case when to_char(sysdate, 'hh24') >= '12' then 'pm' else 'am' end show_time

from dual;

sqlserver2019中,sql server 2005中 char() nchar() varchar() nvarchar()有什麼區別?

智填寶誌願填報 char和nchar一般用於資料長度基本相同的欄位,如手機號都是11位,可以用char 11 但如果長度不完全一樣,假設有8位的手機號,那會在資料後面自動補3個佔位符,此時如果有like phone 這樣的模糊查詢就有問題了 n一般用於中文儲存,char 10能存5個漢字或10個字元...

sqlserver2019中查表的前1000行用

大號是賊 一般表中都會有一個id列,預設排序是id的asc 升序 查詢前1000就是 top 1000 查詢後1000就是id降序的前1000,即desc,語句是 select top1000 from table by id desc 選擇從10到15的記錄 select top 5 from s...

在sql server2019中如何建立使用者

環柏 樓上說的是在2005中的建立辦法 下面為sql2000的建立辦法 exec sp addlogin loginame 登入名 passwd 密碼 exec dbo.sp grantdbaccess loginame n 使用者名稱 name in db n 登入名 create user us...