SQL带上毫秒的查询为什么结果不一样

SQL带上毫秒的查询为什么结果不一样,第1张

条件不一样结果当然不一样,'2011-07-18 23:59:59'实际上是'2011-07-18 23:59:59000'所以换成'2011-07-18 23:59:59999'结果当然不一样了,因为在'2011-07-18 23:59:59000'与'2011-07-18 23:59:59999'之间还有一部分数据呢

保留原来的毫秒值

select extract(epoch from '03:21:06678'::time);

这个extract(epoch from )函数得到的是时间是秒单位,如果需要毫秒值就直接乘以1000:

select extract(epoch from now())1000;

去掉原来的毫秒值

向下取整函数floor()

select floor(extract(epoch from '03:21:06678'::time));

向上取整函数ceil()或ceiling(),这两个一样的

select ceil(extract(epoch from '03:21:06678'::time));

select ceiling(extract(epoch from '03:21:06678'::time));

四舍五入函数round()

select round(extract(epoch from '03:21:06678'::time));

将两个日期间的时间转换为秒值

select extract(epoch from(('2018-12-18 00:00:10'::timestamp - '2018-12-18 00:00:00')));

select extract(epoch from(('2018-12-18 00:00:10' - '2018-12-18 00:00:00'::timestamp)));

select extract(epoch from(('2018-12-18 00:00:10' - timestamp'2018-12-18 00:00:00')));

select extract(epoch from((timestamp'2018-12-18 00:00:10' - '2018-12-18 00:00:00')));

1、首先最常用的就是GETDATE了,如下图所示,直接获得当前最新的日期。

2、接着还有Getshortdate,如下图所示,这个是后面的时分秒没有。

3、获取到日期以后可能需要提取,那么就用CONVERT,其中23格式比较常用。

4、然后120的格式也是非常常用的,如下图所示。

5、接下来还有108是直接获取时分秒的,如下图所示。

6、最后还可以用111将日期连接字符换成斜线,如下图所示。

SELECT DATEDIFF(mi,intime,outtime) AS ElapsedTime FROM [表名]

你可以使用DATEDIFF(datepart,startdate,enddate)函数,

datepart 参数可以是下列的值:

datepart 缩写

年    yy, yyyy  

季度    qq, q  

月    mm, m  

年中的日    dy, y  

日    dd, d  

周    wk, ww  

星期    dw, w  

小时    hh  

分钟    mi, n  

秒    ss, s  

毫秒    ms  

微妙    mcs  

纳秒    ns  

net 11 不支持Sql Server datetime字段为空的情况

net 20 开始支持Sql Server datetime字段为空

Sql Server数据库一般是选择一个特定的日期代表空值,默认的情况下,是1900-1-1

sql时间转换时分秒_SQL一些时间格式的转换convert日期转换格式为20或120时,得到的字符串是不带毫秒的。

时间转秒如23:59:59秒转换成秒数selectdatediff(s,‘00:00:00’,‘23:59:59’)转换结果为86399。

以上就是关于SQL带上毫秒的查询为什么结果不一样全部的内容,包括:SQL带上毫秒的查询为什么结果不一样、pistgresql数据库设置存储毫秒改为秒、如何用Sql语句获取当前时间,并且在当前时间的基础上减去3天的时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9347911.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存