当前位置:首页 » 编程语言 » 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格式存储