| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2149 人关注过本帖
标题:[求助]sql语句中时间转换为总秒数的函数
只看楼主 加入收藏
xqiang
Rank: 1
等 级:新手上路
帖 子:291
专家分:0
注 册:2006-2-23
收藏
 问题点数:0 回复次数:3 
[求助]sql语句中时间转换为总秒数的函数

具体是这样的:
现在有一张表(test),里面有这样的数据:

id datetime
1 2006-04-03 00:00:00

现在要通过SQL语句查询出来的数据是这个日期的总秒数,即

id datetime
1 1143993600


其中:1143993600 是时期 2006-04-03 00:00:00 的总的秒数

在postgresql中,这个语句是这样写的:

select date_part('epoch'::text, datetime) as datetime from test

在SQL SERVER中要怎么写这样的语句?
有没有像date_part('epoch'::text, datetime)一样的函数?
有哪位高手知道啊?谢谢!!

搜索更多相关主题的帖子: 语句 函数 SQL sql datetime 
2006-08-09 11:39
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
收藏
得分:0 
--try

select datediff(s,'1970-1-1',datetime) from test

2006-08-10 08:41
xqiang
Rank: 1
等 级:新手上路
帖 子:291
专家分:0
注 册:2006-2-23
收藏
得分:0 

我也不知道可不可以,
但是,用这个datediff(s,'1970-1-1',datetime)算出来的秒数跟
date_part('epoch'::text, datetime)算出来的秒数不一样,

怎么说还是谢谢版主了!!


相信自己可以的!!! http://www.
2006-08-10 12:26
LouisXIV
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:789
专家分:0
注 册:2006-1-5
收藏
得分:0 
select datediff(s,dateadd(hh,8,'1970-1-1'),datetime)


2006-08-11 10:21
快速回复:[求助]sql语句中时间转换为总秒数的函数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.083820 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved