在sql中将时间戳转换为时间类型
2013-10-18 08:34
274 查看
在sql中将时间戳转换为时间类型
SQL里面有个DATEADD的函数。
时间戳就是一个从1970-01-01 08:00:00到时间的相隔的秒数。
所以只要把这个时间戳加上1970-01-01 08:00:00这个时间就可以得到你想要的时间了
select DATEADD(second,1268738429 + 8 * 60 * 60,'1970-01-01 00:00:00')
注解:北京时间与GMT时间关系
1.GMT是中央时区,北京在东8区,相差8个小时
2.所以北京时间 = GMT时间 + 八小时
例如:
SELECT DATEADD(S,1160701488 + 8 * 3600,'1970-01-01 00:00:00')
--时间戳转换成普通时间
SELECT DATEDIFF(S,'1970-01-01 00:00:00', '2006-10-13 09:04:48.000') - 8 * 3600
--普通时间转换成时间戳
SQL里面有个DATEADD的函数。
时间戳就是一个从1970-01-01 08:00:00到时间的相隔的秒数。
所以只要把这个时间戳加上1970-01-01 08:00:00这个时间就可以得到你想要的时间了
select DATEADD(second,1268738429 + 8 * 60 * 60,'1970-01-01 00:00:00')
注解:北京时间与GMT时间关系
1.GMT是中央时区,北京在东8区,相差8个小时
2.所以北京时间 = GMT时间 + 八小时
例如:
SELECT DATEADD(S,1160701488 + 8 * 3600,'1970-01-01 00:00:00')
--时间戳转换成普通时间
SELECT DATEDIFF(S,'1970-01-01 00:00:00', '2006-10-13 09:04:48.000') - 8 * 3600
--普通时间转换成时间戳
相关文章推荐
- sql中将时间戳转换为时间类型
- 在sql中将时间戳转换为时间类型
- 在sql中将时间戳转换为时间类型
- SQL 时间类型转换
- SQL 时间类型与字符串类型相互转换
- SQL 中将14位数字快速转换为时间
- sql将时间类型转换为字符串类型汇总
- sql语句 关于日期时间、类型转换的东西
- 时间类型的转换,SQL中CONVERT转化函数的用法
- T-SQL Convert转换时间类型
- java获取获得Timestamp类型的当前系统时间。以及java.util.date 、java.sql.Date之间的转换
- String类型的时间类型转换为sql.Date时间类型
- 时间类型的转换,SQL中CONVERT转化函数的用法
- 时间类型的转换,SQL中CONVERT转化函数的用法
- SQL2005常用时间类型转换
- sqlserver中将varchar类型转换为int型
- sql时间类型转换
- SQL中字符串类型转换为时间类型
- SQL中用CONVERT转换时间类型 的 转换格式
- 时间类型的转换,SQL中CONVERT转化函数的用法 (转载)