查询年初,年末,去年年初,明年年初与年末sql语句

--年度计算

declare @date  datetime
set @date=getdate()
--年初,计算给定日期所在年的第一天
select dateadd(year,datediff(year,0,@date),0) as '所在年的第一天'
--年末,计算给定日期所在年的最后一天
select dateadd(year,datediff(year,-1,@date),-1) as '所在年的最后一天'
--上一年年初,计算给定日期所在年的上一年的第一天
select dateadd(year,datediff(year,-0,@date)-1,0) as '所在年的上一年的第一天'
--上一年年末,计算给定日期所在年的上一年的最后一天
select dateadd(year,datediff(year,0,@date),-1) as '所在年的上一年的最后一天'
--下一年年初,计算给定日期所在年的下一年的第一天
select dateadd(year,1+datediff(year,0,@date),0) as '所在年的下一年的第一天'
--下一年年末,计算给定日期所在年的下一年的最后一天
select dateadd(year,1+datediff(year,-1,@date),-1) as '所在年的下一年的最后一天'
go

时间: 2024-09-27 11:49:40

查询年初,年末,去年年初,明年年初与年末sql语句的相关文章

查询Oracle中正在执行和执行过的SQL语句_oracle

查询Oracle正在执行的sql语句及执行该语句的用户 SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, paddr, sql_text 正在执行的SQL, b.machine 计算机名 FROM v$process a, v$session b, v$sqlarea c WHERE a.addr = b.paddr AND b.sql_hash_value = c.hash_value 其它网友给出的正

查询给定日期是当年的第几季度sql语句

查询给定日期是当年的第几季度sql语句 declare @date datetime; set @date = getdate() select datepart(quarter,@date) [quarterofyear]; --返回int型 select datename(quarter,@date) [quarterofyear]; --返回varchar型 go

查询多对多sql语句写法 悬赏190 请人帮帮忙!! 急啊、、

问题描述 查询多对多sql语句写法 悬赏190 请人帮帮忙!! 急啊.. 一个是众酬表,一个是会员表,还有个这两者的中间表. 会员可以参与多个众酬 众酬可以被多个会员参与 1.会员角度:会员登录,要查询当前所有的众酬列表并且标记哪些众酬当前会员已参与 2.众酬角度:进入某个众酬详情可罗列当前参与此众酬的会员列表 解决方案 这取决于众筹表怎么设计 解决方案二: select *,(select count(1) from 众筹会员表 where id=z.id) as canyu from 众筹表

报表制作sql语句,模糊查询

问题描述 报表制作sql语句,模糊查询 select [BinnId][Code][BoxCode][SCode][CreateName][CreateTime] from dbo.Logistics_Binn where len(SCode)-len(replace(SCode''''))!=8 ${if(len(p1)==0"and SCode collate Chinese_PRC_CS_AS like '%""+p1+""%' or BoxCode

优化SQL查询:如何写出高性能SQL语句

1. 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择"索引查找"方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 "全表扫描"方式. 可见,执行计划并不是固定的,它是"个性化的".产生一个正确的"执行计划"有两点很重要:

MySql时间日期分段查询sql语句

php中的mktime函数按时间分段查询,其实除了这种解决方案以外,在MySql中也有专门针对日期和时间的函数,包括DATE().DATE_ADD().DATE_SUB().DATE_FORMAT()等等.  代码如下 复制代码     最近三个月内的订单情况,SQL语句如下:     $sql="SELECT * FROM shopping_order WHERE dtTime>=DATE_SUB(NOW(), INTERVAL 3 MONTH)";     如果是查询最近15

消息称淘宝网拟明年年初挂牌上市

导读:中国电子商务行业的巨无霸淘宝,在成立六周年之际突然换掉了它可能是除了CEO之外最重要的公关总监人选.幕后发生了什么? CNET科技资讯网 9月10日 特别报道:(文/张丹)一年一度的杭州APEC中小企业峰会召开前夕,素来善于利用炒作来拉动公司品牌的阿里巴巴集团董事局马云,在邀请嘉宾环节再度竭其所能. 从往年的克林顿.李连杰.孙正义到今年的NBA球星科比·布莱恩特.少林方丈释永信,其花样百出的名单总能吸引到各界媒体目光. 但这一次,"科比是否会现场耍篮球"."马云会与释永

Win10用户远超4亿 Win10 RS2明年年初发布

10月26日晚22:00,微软Win10新品发布会在纽约芝士举行.发布会前,微软宣布目前最新的操作系统Windows 10已经迎来了4亿+的用户,Windows 10的使用小时数,已经达到了2000亿,游戏时间也增长了500%. 同时微软还宣布,Windows 10 Creators Update更新将包括3D绘图.AR增强现实等生产力功能与应用,并将于2017年年初正式发布.而Windows 10 Creators Update就是Win10 Redstone 2(Win10红石2). Win

传谷歌即将推出自家手机或明年年初上市

北京时间11月18日晚间消息,据国外媒体今日报道,据知情人士透露,谷歌可能会推出一款自主品牌的手机,上市时间可能是2010年年初.谷歌将这款产品交付给了一家主要手机制造商生产,但产品只会出现谷歌的商标. 据知情人士称,关于这款手机的功能设计将不会有任何协商或妥协,谷歌将亲力完成每一个设计环节.这款手机类似于苹果的iPhone,将完全体现谷歌对于手机的设计理念. 一位消息人士称,台湾宏达电正在为谷歌制造这款新手机:但业务人士表示,有更为确定的消息显示,谷歌将这款手机的生产交付给了一家韩国手机厂商-

iOS 4.3和“Daily”将推迟至明年年初

今日有国外媒体指出,由于"Daily"的推迟,iOS 4.3也将随之推迟到明年年初,具体时间没有确定.我们之前报道过,苹果iOS 4.3将在下个月中旬推出并将搭载最新的"Daily"新闻订阅功能,不过今日有国外媒体指出,由于"Daily"的推迟,iOS 4.3也将随之推迟到明年年初,具体时间没有确定. 这一决定其实更加符合现状,毕竟在一个星期前iOS 4.2刚刚推出,放慢新版本推出的脚步也有助于用户有更多时间了解iOS的新功能.