Sql获取周、月、年的首尾时间。
SELECT DATEADD(ww,DATEDIFF(ww,0,getdate()),0) -- 本周周一
SELECT DATEADD(dd,-1,DATEADD(ww,DATEDIFF(ww,0,getdate())+1,0)) -- 本周周末
SELECT DATEADD(mm,DATEDIFF(mm,0,getdate()),0) -- 本月月初
SELECT DATEADD(dd,-1,DATEADD(mm,DATEDIFF(mm,0,getdate())+1,0)) -- 本月月末
SELECT DATEADD(mm,DATEDIFF(mm,0,getdate()) - 1,0) -- 上月月初
SELECT DATEADD(dd,-1,DATEADD(mm,DATEDIFF(mm,0,getdate()),0)) -- 上月月末
SELECT DATEADD(yy,DATEDIFF(yy,0,getdate()),0) -- 本年年初
SELECT DATEADD(dd,-1,DATEADD(yy,DATEDIFF(yy,0,getdate()) + 1,0)) -- 本年年末
SELECT DATEADD(yy,DATEDIFF(yy,0,getdate()) - 1,0) -- 去年年初
SELECT DATEADD(dd,-1,DATEADD(yy,DATEDIFF(yy,0,getdate()),0)) -- 去年年末
思路是利用datediff函数获取指定日期与1900-01-01 00:00:00的相应差值来计算得到目标日期。
Sql获取周、月、年的首尾时间。的更多相关文章
- 获取n月后的当前时间
例如用户计算会员的到期日期时间 public static Date getMonthNextOrBeforeDate(int monthNum) { Date dNow = new Date(); ...
- C#根据当前时间获取周,月,季度,年度等时间段的起止时间
最近有个统计分布的需求,需要按统计本周,上周,本月,上月,本季度,上季度,本年度,上年度等时间统计分布趋势,所以这里就涉及到计算周,月,季度,年度等的起止时间了,下面总结一下C#中关于根据当前时间获取 ...
- java获取当前时间的年周月季度等的开始结束时间
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * Created b ...
- java 和 mysql 获取周 星期 的第一天 最后一天 或者 月的 日期(字符串转日期,日期转字符串,日期加减)
获取周的第一天,最后一天 System.out.println(getStartEndDate("2016-05-01", 1)); 获取星期的第一天和最后一天 System.ou ...
- Postgre Sql获取最近一周、一月、一年日期函数
使用Postgre Sql获取近一周.一年.一月等系统函数调用如下,使用方面相对于Ms Sql server 容易了许多. --当前时间 select now(); --current_timesta ...
- 如何在Sql Server中读取最近一段时间的记录,比如取最近3天的或最近3个月的记录。
如何在Sql Server中读取最近一段时间的记录,比如取最近3天的或最近3个月的记录. 主要用到DATEADD函数,下面是详细语句 取最近3天 select * from 表名where rq> ...
- sql---字段类型转换,sql获取当前时间
一.字段类型转换 convert(要转换成的数据类型,字段名称)例如 convert(varchar(100),col_name)Convert(int,Order_no) 二.sql获取当前时间 s ...
- Java Calendar获取年、月、日、时间
Java Calendar获取年.月.日.时间 Calendar c = Calendar.getInstance(TimeZone.getTimeZone("GMT+08:00" ...
- 用js获取周、月第一天和最后一天(转载)
var getCurrentWeek = function (day) { var days = ["周日", "周一", "周二", &q ...
随机推荐
- Ado.net 数据库读取文件
string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString; using ...
- php 读取输出其他文件的方法
ob_start();iconv('utf-8','gb2312',readfile('1.html')); //直接输出文本内容echo '<hr>'; $data = file_get ...
- Ring buffers and queues
Ring buffers and queues The data structure is extremely simple: a bounded FIFO. One step up from pla ...
- Redmine性能测试
Redmine部署使用有一个月了,反馈有时很慢. 1.查看log发现,事务更新后要发送Email,如果连接邮件服务器有问题,会等待超时,导致很慢. 2.解决发送邮件问题后,仍然有时慢,ActiveRe ...
- hybird混合式开发搭建
1.xml <?xml version="1.0" encoding="utf-8"?> <WebView xmlns:android=&qu ...
- 阻止iOS中页面弹性回滚,只允许div.phone_body的区块有弹性
使用说明:只要替换选择器:var selector = '.phone_body'; /** * 阻止iOS中页面弹性回滚,只允许div.scroller的区块有弹性 */ (function () ...
- 如何配置pom.xml用maven打包java工程
最近由于项目需要,研究了一下maven的打包,项目要做到 1,生成3个目录/lib,/conf,/bin目录 2,把所有的jar目录编译.拷贝到/lib目录(包括maven的jar包和lib目录下的j ...
- 【前端】原生event对象和jquery event对象的区别
标准DOM event对象转换成 jQuery event对象 $(event) jQuery event对象转换成 标准DOM event对象 event.originalEvent
- android appwigt
package com.example.test1; import android.os.Bundle; import android.app.Activity; import android.con ...
- java 垃圾回收
转自:http://www.360doc.com/content/13/0305/10/15643_269388816.shtml