标题:[求助]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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-82968-1-1.html




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

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