㈠ PLsql中SQL語句怎樣轉換日期型函數為字元型
to_char函數可以將日期值格式化為字元串; to_date函數將字元串按指定格式轉換成日期值。
在查詢中, 將'2014/01/01'轉換成日期值,然後再用作查詢條件,這樣會比較好。
select ... where enddate < to_date('2014/01/01', 'yyyy/mm/dd')
㈡ SQL語句中, 怎樣把日期轉為字元串
CONVERT
(data_type[(length)],
expression
[,
style])
參數
expression
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
數據類型)。
在表中,左側的兩列表示將
datetime
或
smalldatetime
轉換為字元數據的
style
值。
給
style
值加
100,可獲得包括世紀數位的四位年份
(yyyy)。
㈢ sql2000日期型轉指定字元串格式
select
convert(varchar,year(getdate()))+'年'
+convert(varchar,month(getdate()))+'月'
+convert(varchar,day(getdate()))+'日'
更簡單了,您是要轉換成字元型
select
convert(varchar(10),getdate(),120)
㈣ sql 中怎樣讓日期轉變成字元串
直接將日期類型的數據賦給字元串定義的變數就好,比如下面代碼:
DECLARE@AANCHAR(20)
SET@AA=GETDATE();
SELECT@AAASLS
如果你要一個特定的格式,那就用類似下面的代碼:
DECLARE@AANCHAR(20)
SET@AA=CONVERT(varchar(100),GETDATE(),20)--類似2006-05-1610:57:47
SELECT@AAASLS
CONVERT() 的參數與用法,自個去查一下咯。
㈤ sql server怎麼將日期轉換為字元串
你看下你日期是datetime類型還是varchar類型
如果是varchar類型
select replace(replace(replace(日期欄位,'-',''),':',''),' ','') from 表名如果是datetime類型
select replace(replace(replace(convert(varchar,日期欄位,120),'-',''),':',''),' ','') from 表名
㈥ 怎麼把sql date都轉換為string
使用類似下面的語句:
select Convert(varchar(10),getdate(),120)
注意裡面的 Convert() 函數。
1.定義和用法
CONVERT() 函數是把日期轉換為新數據類型的通用函數。
CONVERT() 函數可以用不同的格式顯示日期/時間數據。
2.語法
CONVERT(data_type(length),data_to_be_converted,style)
data_type(length) 規定目標數據類型(帶有可選的長度)。data_to_be_converted 含有需要轉換的值。style 規定日期/時間的輸出格式。