‘壹’ 如何在sql server 2005查询时将int类型字段转换成标准时间格式
SELECT DATEADD(s, 135579401+ 8 * 3600,'1970-01-01 00:00:00')
‘贰’ 如何用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 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中 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语句 视图中如何让int值转为时间值
建视图时直接转换。
写出现有的数据形式,看看怎么转换
‘陆’ SQL中如何将数字型转换为日期型
平时为了方便存储和查询,通常会选择将时间存储为毫秒或者秒的形式。但是页面显示的时候很不直观,需要将整型数字转化成日期格式,转化方式包括下面几种:
1、秒数与Date之间的转换:select from_unixtime(1388776825);
如果想逆向转换,可以通过unix_timestamp()函数反向转换。用法如下:
SELECT UNIX_TIMESTAMP() ;//获取当前时间的秒数
SELECT UNIX_TIMESTAMP('2014-03-23 10:10:40') ; //获取指定日期格式的秒数
SELECT UNIX_TIMESTAMP('2014-03-23') ; //获取指定日期格式的秒数
(6)sqlint转时间扩展阅读:
一、date型换int型
SELECT UNIX_TIMESTAMP(‘2017-9-22 13:54:45’)
二、int型转date型
SELECT FROM_UNIXTIME(1506059685)
需要注意的是,一个int值转换为DateTime 需要从1970年1月1日0点0分0秒开始,但是必须明确,这个时间是标准时间,而不是北京时间。
数据库中数据的时间都是以标准时间为准绳的。所以必须转换到当前时间, 中国是+8 ,可以简单的调用ToLocalTime达到效果。
‘柒’ sql语句怎么将int类型的字段全部数据(字段数据如200301)转换成datetime类型
convert(要转换成的数据类型,要转换的字段名)
例:
selecet
convert(varchar(10),stuNumber)
as
学号
from
stuInfo
‘捌’ SQL语句把int型转换为datetime型,如把int型135306849转换成日期时间型
你这肯定是有问题的,把int型的转为日期型肯定要溢出的
数据库一般从1900年到9999年
中间有2958463天,也就是说最大值是他.
如果你的int型是2010这样的数据的话,
那就是把int先转varchar型,然后再转datetime型.
‘玖’ SQL语句把int型1490172757转换为datetime型
你是那个int是时间戳吧?
你要看你用的是什么数据库了。mysql用这个函数:from_unixtime(1490172757)
sqlserver 则用:DATEADD(S,1490172757 + 8 * 3600,'1970-01-01 00:00:00')