sqlserver之datepart和datediff应用查找当天上午和下午的数据

作者:艺非凡 时间:2024-01-14 22:27:42 

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

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

--查找当天上午的数据 select * from R_Attendance where (datepart(hour,RDatetime)>=0 and datepart(hour,RDatetime)<12) and datediff(d,RDatetime,GetDate())=0  --查找当天下午的数据 select * from R_Attendance where (datepart(hour,RDatetime)>12 and datepart(hour,RDatetime)<=23) and datediff(d,RDatetime,GetDate())=0

计算两个时间差

相差年数:SELECT DATEDIFF(YEAR,'2017-07-01 11:25:52','2018-07-02 12:25:52'); 结果:1

相差天数:SELECT DATEDIFF(DAY,'2018-07-01 11:25:52','2018-07-02 12:25:52'); 结果:1

相差小时:SELECT DATEDIFF(HOUR,'2018-07-01 11:00:00','2018-07-01 16:00:00');  结果:5

相差分数:MINUTE,相差秒数:SECOND,相差月数:MONTH

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

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

当日:SELECT * FROM UserTable WHERE DATEDIFF(DAY, StartTime, GETDATE())=0

当月:SELECT * FROM UserTable WHERE DATEDIFF(MONTH, StartTime, GETDATE())=0

当年:SELECT * FROM UserTable WHERE DATEDIFF(YEAR, StartTime, GETDATE())=0

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

总结

以上所述是小编给大家介绍的sqlserver之datepart和datediff应用查找当天上午和下午的数据,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://www.cnblogs.com/qinyi173/archive/2019/08/27/11416380.html

标签:sqlserver,datepart,datediff
0
投稿

猜你喜欢

  • python数字图像处理skimage读取显示与保存图片

    2023-07-28 17:33:00
  • Python 等分切分数据及规则命名的实例代码

    2023-03-26 05:01:17
  • 使用babel-plugin-import 实现自动按需引入方式

    2024-04-27 16:00:42
  • 详解SQL Server数据库架构和对象、定义数据完整性

    2024-01-23 06:48:16
  • Python开发入门——迭代的基本使用

    2022-12-11 23:16:05
  • oracle用什么SQL语句判断表存不存在

    2010-07-23 13:23:00
  • Python简单遍历字典及删除元素的方法

    2021-12-31 08:57:51
  • python解决方案:WindowsError: [Error 2]

    2022-07-09 00:11:34
  • 超全面的JavaScript开发规范(推荐)

    2024-04-18 10:52:37
  • MYSQL教程:查询优化之有效加载数据

    2009-02-27 15:45:00
  • python自动化测试selenium定位frame及iframe示例

    2023-01-08 16:25:28
  • opencv实现图像几何变换

    2022-02-18 09:47:50
  • PHP的HTTP客户端Guzzle简单使用方法分析

    2023-07-16 05:58:56
  • Python实现的用户登录系统功能示例

    2021-07-02 03:38:18
  • Python打包成exe文件的详细操作指南

    2023-01-18 06:35:33
  • python中的property及属性与特性之间的优先权

    2023-02-03 02:36:12
  • 用Python实现web端用户登录和注册功能的教程

    2021-03-03 07:49:09
  • Pytorch训练过程出现nan的解决方式

    2021-04-21 08:12:08
  • 如何Restore数据库备份文件?

    2009-11-02 20:20:00
  • mysql中查询字段为null的数据navicat问题

    2024-01-15 23:39:16
  • asp之家 网络编程 m.aspxhome.com