当前位置: 首页 > news >正文

sql server 通过 sql查询今天、本周、上周、本月、上月、今年、去年的时间范围

sql server 通过 sql查询今天、本周、上周、本月、上月、今年、去年的时间范围

因为经常用到,做个笔记记录下

select 
/*今天*/
convert(varchar(10),CAST(GETDATE() AS DATE),120),
convert(varchar(10),CAST(GETDATE() AS DATE),120),
/*本周*/
convert(varchar(10),DATEADD(wk, DATEDIFF(wk, 7, GETDATE())+1, 0),120),
convert(varchar(10),DATEADD(DAY, 6, DATEADD(wk, DATEDIFF(wk, 7, GETDATE())+1, 0)),120), 
/*上周*/
convert(varchar(10),DATEADD(wk, DATEDIFF(wk, 7, GETDATE()), 0),120) ,
convert(varchar(10),DATEADD(DAY, 6, DATEADD(wk, DATEDIFF(wk, 7, GETDATE()), 0)),120),  
/*本月*/
convert(varchar(10),DATEFROMPARTS(YEAR(GETDATE()), MONTH(GETDATE()), 1),120) ,
convert(varchar(10),EOMONTH(GETDATE()),120) ,
/*上月*/
convert(varchar(10),DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()) - 1, 0),120)  ,
convert(varchar(10),EOMONTH(DATEADD(MONTH, -1, GETDATE())),120),
/*今年*/
convert(varchar(10),DATEFROMPARTS(YEAR(GETDATE()), 1, 1),120),
convert(varchar(10),DATEFROMPARTS(YEAR(GETDATE()), 12, 31),120) ,
/*去年*/
convert(varchar(10),DATEFROMPARTS(YEAR(GETDATE()) - 1, 1, 1),120),
convert(varchar(10),DATEFROMPARTS(YEAR(GETDATE()) - 1, 12, 31),120)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • forwardRef和useImperativeHandle到底能做啥
  • DataWhale AI夏令营-英特尔-阿里天池LLM Hackathon
  • Xlua原理分析 四
  • 虚拟机ubuntu22.04找不到ttyUSB*端口
  • Windows系统之环境变量
  • Lumos学习王佩丰Excel第十讲:Sumif函数
  • .NET未来路在何方?
  • ei会议论文是什么级别
  • 登录相关功能的优化【JWT令牌+拦截器+跨域】
  • 研0 冲刺算法竞赛 day27 P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G
  • linux 进程 inode 信息获取
  • Java 面试常见问题之——final,finalize 和 finally 的不同之处
  • Java IO与NIO的对比与高级用法
  • python-打分(赛氪OJ)
  • 书生大模型实战营第三期——入门岛——Git基础知识
  • Angular2开发踩坑系列-生产环境编译
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 漂亮刷新控件-iOS
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 前端之Sass/Scss实战笔记
  • 世界上最简单的无等待算法(getAndIncrement)
  • 树莓派 - 使用须知
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • Prometheus VS InfluxDB
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • #Z2294. 打印树的直径
  • $ git push -u origin master 推送到远程库出错
  • $.proxy和$.extend
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (4)STL算法之比较
  • (C#)一个最简单的链表类
  • (ros//EnvironmentVariables)ros环境变量
  • (zt)最盛行的警世狂言(爆笑)
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (顺序)容器的好伴侣 --- 容器适配器
  • (贪心 + 双指针) LeetCode 455. 分发饼干
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)大型网站架构演变和知识体系
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • ***利用Ms05002溢出找“肉鸡
  • *算法训练(leetcode)第四十天 | 647. 回文子串、516. 最长回文子序列
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .Net Core与存储过程(一)
  • .Net IOC框架入门之一 Unity
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET 依赖注入和配置系统
  • .NET/C# 使用反射注册事件
  • .Net各种迷惑命名解释
  • .NET面试题(二)
  • .NET中使用Protobuffer 实现序列化和反序列化
  • //解决validator验证插件多个name相同只验证第一的问题