中状态"置疑"如何查找当天上午和下午的数据

  介绍

这篇文章主要为大家展示了“中状态"置疑"如何查找当天上午和下午的数据”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下”中状态"置疑"如何查找当天上午和下午的数据”这篇文章吧。

DATEPART()函数用于返回日期/时间的单独部分,比如年,月,日,小时,分钟等等。

DATEDIFF()函数返回两个日期之间的时间差。

——查找当天上午的数据   ,select  *,得到R_Attendance  where  (datepart(小时,RDatetime)在=0,以及datepart(小时,RDatetime) & lt; 12),以及datediff (d, RDatetime,获取当前日期())=0,   ,   ——查找当天下午的数据   ,select  *,得到R_Attendance  where  (datepart(小时,RDatetime)在12,以及datepart(小时,RDatetime) & lt;=23),以及datediff (d, RDatetime,获取当前日期())=0

计算两个时间差

相差年数:选择datediff(一年,& # 39;2017-07-01 11:25:52& # 39;,& # 39;2018-07-02 12:25:52& # 39;);结果:1

相差天数:选择DATEDIFF(天,& # 39;2018-07-01 11:25:52& # 39;,& # 39;2018-07-02 12:25:52& # 39;);结果:1

相差小时:选择DATEDIFF(小时,& # 39;2018-07-01 11:00:00& # 39;,& # 39;2018-07-01 16:00:00& # 39;),,结果:5

相差分数:分相差秒数:第二,相差月数:月

获取当日,月,年的数据:

根据以上计算时间差,我们可以得出结果,如下:

当日:SELECT *从UserTable DATEDIFF(天,开始时间,获取当前日期())=0

当月:SELECT *从UserTable DATEDIFF(月,开始时间,获取当前日期())=0

当年:SELECT *从UserTable DATEDIFF(开始时间,获取当前日期())=0

如果想要获取前一天、月或年等,函数只需等于1即可,依次类推即可,反之获取后一个月,年等。函数等于1,在此就不一一列出了。

以上是“中状态"置疑"如何查找当天上午和下午的数据”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

中状态"置疑"如何查找当天上午和下午的数据