當前位置:首頁 » 編程語言 » sql日期類型轉換
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql日期類型轉換

發布時間: 2022-12-11 08:48:26

sql server日期格式轉換

LZ描述的不是很明確,不太清楚是想要實現什麼需求

  1. 如果想將數據表中某一datetime類型的列,改成其它格式,那可能會存在數據轉換出錯的情況;

  2. 如果只是想將某一datetime類型的列,在查詢時,輸出成其它格式,那麼是可以通過convert()、year()、month()、day()等函數實現的,而convert(nvarchar(20),getdate(),21)函數將datetime轉換成字元型後,再處理格式比較常用。

❷ SQL 日期格式轉換

舉例如下:
select
convert(varchar(10),getdate(),120)
2006-05-12
select
convert(varchar,
getdate(),
120
)
2006-05-12
11:06:08
select
replace(replace(replace(convert(varchar,
getdate(),
120
),'-',''),'
',''),':','')
20060512110608
select
convert(varchar(12)
,
getdate(),
111
)
2006/05/12
select
convert(varchar(12)
,
getdate(),
112
)
20060512
select
convert(varchar(12)
,
getdate(),
102
)
2006.05.12
其它幾種不常用的日期格式轉換方法:
select
convert(varchar(12)
,
getdate(),
101
)
0612/2005
select
convert(varchar(12)
,
getdate(),
103
)
12/09/2004
select
convert(varchar(12)
,
getdate(),
104
)
12.05.2006
select
convert(varchar(12)
,
getdate(),
105
)
12-05-2006
select
convert(varchar(12)
,
getdate(),
106
)
12
05
2006
select
convert(varchar(12)
,
getdate(),
107
)
05
12,
2006
select
convert(varchar(12)
,
getdate(),
108
)
11:06:08
select
convert(varchar(12)
,
getdate(),
109
)
0512
2006
1
select
convert(varchar(12)
,
getdate(),
110
)
09-12-2004
select
convert(varchar(12)
,
getdate(),
113
)
12
052006
select
convert(varchar(12)
,
getdate(),
114
)
11:06:08.177

❸ PLSQL中的日期轉換格式有哪些,具體怎麼實現

TO_CHAR()

搜索這個函數就行了。

❹ oracle SQL語句,日期格式轉換

TO_DATE格式(以時間:2007-11-02 13:45:25為例)

1、日期和字元轉換函數用法(to_date,to_char)

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from al; //日期轉化為字元串

select to_char(sysdate,'yyyy') as nowYear from al; //獲取時間的年

select to_char(sysdate,'mm') as nowMonth from al; //獲取時間的月

select to_char(sysdate,'dd') as nowDay from al; //獲取時間的日

select to_char(sysdate,'hh24') as nowHour from al; //獲取時間的時

select to_char(sysdate,'mi') as nowMinute from al; //獲取時間的分

select to_char(sysdate,'ss') as nowSecond from al; //獲取時間的秒

2、字元串和時間互轉

select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss') from al

select to_char( to_date(222,'J'),'Jsp') from al //顯示Two Hundred Twenty-Two

(4)sql日期類型轉換擴展閱讀

date 轉換為字元串:

to_char(日期,」轉換格式」 ) 即把給定的日期按照「轉換格式」轉換。

轉換的格式:

表示year的:y 表示年的最後一位 yy 表示年的最後2位 yyy 表示年的最後3位 yyyy 用4位數表示年。

表示month的:mm 用2位數字表示月;mon 用簡寫形式 比如11月或者nov ;month 用全稱 比如11月或者november。

表示day的:dd 表示當月第幾天;ddd表示當年第幾天;dy 當周第幾天 簡寫 比如星期五或者fri;day當周第幾天全寫。比如星期五或者friday。

表示hour的:hh 2位數表示小時 12進制; hh24 2位數表示小時 24小時。

表示minute的:mi 2位數表示分鍾。

表示second的:ss 2位數表示秒60進制。

❺ SQL 日期格式轉換

你只要在輸入表格的時候規定輸入的日期控制項值為"short
date"格式即可。你輸入的日期值將為
年、月、日,而沒有具體的時間了。格式為:
format(text1.text,"short
date")
或者
format(dtpicker1.value,"short
date")
給你個代碼,你可以看看結果的不同。
Dim
da
As
Date
da
=
Now
MsgBox
da
MsgBox
Format(da,
"short
date")

❻ 將SQL查詢出的日期更改格式

1、點擊「開始」——「MicrosoftSQL Server 2005」——「Microsoft SQL Server Management Studio」。

❼ 在sql中如何將日期類型轉換成文本類型,例如2012-09-12 轉變成 20120912

類型轉換:convert(要轉換成的數據類型,欄位名稱)
例如convert(varchar(100),col_name)
Convert(int,Order_no)
日期格式轉換:
Select CONVERT(varchar(100), GETDATE(), 112): 20060516

Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
Select CONVERT(varchar(100), GETDATE(), 101): 05/16/2006

❽ SQL日期轉換

如果要查詢的話,是char類型,直接轉就可以

select convert(smalldatetime,'20080122')
如果要改表中欄位數據類型,那隻能重建一個表,建表時把shijian欄位改為smalldatetime類型,再將原表數據插入新建的表。插入的把原表的shijian欄位轉換一下。如果表名不想改的話,再把原來的表改個名,把新建的表改成原來的表名。

可能還會有約束的問題,改名時也要把約束給取消,改完名後再建起來,
總之麻煩,要考慮周全。

❾ SQLServer資料庫中將日期格式進行轉換急急急

1.首先點擊頂部菜單中的「新查詢」,打開一個SQL輸入窗口。

❿ sql日期格式轉換

到sql
server2005數據管理系統中把日期的顯示方式有多種,你可以到系統中把日期設置成yyyy-MM-dd格式存儲