㈠ sql中如何把整型转换成日期
在oracle中:
select to_date(to_char(2007)||'-'||to_char(7)||'-'||to_char(1),'yyyy-mm-dd') from al;
在sql server中:
convert(datetime,convert(varchar(4),2007)+'-'+convert(varchar(1),7)+'-'+convert(varchar(1),1))
㈡ sql怎么转换时间格式啊,例如我要把811转换成0811,我已经转换时间为文本格式
在SQL中对时间的格式进行转换的操作,首先打开格式的选项,然后找字自定义的设置,把当前的格式设置为文本格式。然后在下面再点击需要设置的格式样式
㈢ sqlserver中如何把数字转换成时间的格式
把数字转换为时间,可以使用SQL的常用函数,常用的有下面四个函数,都给列了出来:
(1)dateadd函数 作用是可以在向指定日期加上一段时间的基础上,返回新的 datetime 值;
(2)datediff函数 返回跨两个指定日期的具体返回格式的差值;
(3)datepart函数 返回代表指定日期的指定日期部分的整数;
(4)datename函数 返回代表指定日期的指定日期部分的字符串。
㈣ 如何用SQL语句把int型转换为datetime型
SQL语句把int型转换为datetime型可以利用LELECT函数。
举例来说:
1、有可能是与一个基数对比,比如:SELECTdatediff(day,'1952-2-1','2018-1-8'),datediff(n,'00:00','07:00')。
2、int 2010 cast(convert(varchar(8),2010)as datetime)。
㈤ sql 整型数字怎么转换成时间格式
需注意的:
列[F1]后面不能定义类型,还有不能引用前面的约束列[Total_time]。
改成这样:
CREATE TABLE [dbo].[CountDetails](
[Today] [nchar](6) COLLATE Chinese_PRC_CI_AS NOT NULL,
[Start_time] [datetime] NOT NULL,
[End_time] [datetime] NOT NULL,
[Total_time] AS (CONVERT([varchar](100),[End_time]-[Start_time],(108))),
[F1] AS (cast(substring(CONVERT([varchar](100),[End_time]-[Start_time],(108)),1,2) as int)*60+cast(substring(CONVERT([varchar](100),[End_time]-[Start_time],(108)),4,2) as int)+1)*0.3,
[Money] [float] NOT NULL,
[Master] [nchar](16) COLLATE Chinese_PRC_CI_AS NOT NULL,
[Second] [nchar](16) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
㈥ sql查询结果 数值型转换为时间格式
select convert(varchar,convert(datetime,convert(varchar(30),update)),111) from CTRT
㈦ SQL中..数值型格式如何何转换成日期型,
--如过你的数据类型是float型,先转换成int行,如果本身就是整型就不用转换了
select
convert(varchar(10),convert(date,convert(varchar,CONVERT(int,@a))),101)
㈧ sql怎么讲整型转换为日期型好麻烦!!!
当然不行了。整型不能直接转换成时间。
可以用一个语句来实现:
declare @a int
set @a=20110320
select convert(datetime,cast(@a as varchar(8)),21)
㈨ SQL中 INT类型的时间如何转化为datetime的时间类型
首先
as datetime后,肯定是带年月日的时间,不可能是你说的那种15:00:00:000
再一个,你传一个整型需要多次类型转换
DECLARE@SearchTimeint=1500000000--输入查询时间
declare@varvarchar(20)
declare@strvarchar(20)
select@var=cast(@SearchTimeasvarchar)
select@str=LEFT(@var,2)+':'+SUBSTRING(@var,3,2)+':'+substring(@var,5,2)+'.'+right(@var,3)
selectCONVERT(varchar,@str,114)
最后这个结果也是个字符型的,如果你转成datetime型的,前边就会有1900-1-1了
㈩ SQL中如何将数字型转换为日期型
用cast函数来进行转换。
先利用cast函数将数字型转为字符型,再用一次cast函数将字符型转为日期型。
语句如下:
selectcast(cast(20050927asvarchar)asdatetime)
结果如图:
cast函数说明:
语法:
CAST
(expression
AS
data_type)
参数说明:
expression:任何有效的SQServer表达式。
AS:用于分隔两个参数,在AS之前的是要处理的数据,在AS之后是要转换的数据类型。
data_type:目标系统所提供的数据类型,包括bigint和sql_variant,不能使用用户定义的数据类型。