常用日期计算SQL语句
-- 本月的第一天
SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
-- 本月的最后一天
SELECT DATEADD(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))
-- 上个月的第一天
SELECT DATEADD(m,-1, DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))
-- 上个月的最后一天
SELECT DATEADD(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))
-- 本周的星期一
SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)
-- 本周的周日
SELECT DATEADD(d,+6 ,DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) )
-- 上周的星期一
SELECT DATEADD(d,-7 ,DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) )
-- 上周的周日
SELECT DATEADD(d,-1 ,DATEADD(wk, DATEDIFF(wk,0,getdate()), 0) )
-- 一年的第一天
SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)
-- 季度的第一天
SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)
-- 去年的最后一天
SELECT DATEADD(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0))
-- 本月的第一个星期一
SELECT DATEADD(wk, DATEDIFF(wk,0,DATEADD(dd,6-datepart(day,getdate)),getdate))),0)
-- 本年的最后一天
SELECT DATEADD(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))。
-- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- Sql Server中的日期与时间函数 -- 当前系统日期、时间
SELECT getdate()
-- DATEADD 在向指定日期加上一段时间的基础上,返回新的 datetime 值
例如:向日期加上2天
SELECT DATEADD(day,2,'2004-10-15') -- 返回:2004-10-17 00:00:00.000
-- datediff 返回跨两个指定日期的日期和时间边界数。
SELECT datediff(day,'2004-09-01','2004-09-18') -- 返回:17
-- datepart 返回代表指定日期的指定日期部分的整数。
SELECT DATEPART(month, '2004-10-15') -- 返回 10
-- datename 返回代表指定日期的指定日期部分的字符串
SELECT datename(weekday, '2004-10-15') -- 返回:星期五
-- day(), month(),year() -- 可以与datepart对照一下
-- -- -- -- -- -- -- -- -- -- -- -- -- -- --
SELECT 当前日期=convert(varchar(10),getdate(),120)
SELECT 当前时间=convert(varchar(8),getdate(),114)
SELECT datename(dw,'2004-10-15')
SELECT 本年第多少周=datename(week,'2004-10-15')
SELECT 今天是周几=datename(weekday,'2004-10-15')
常用日期计算SQL语句的更多相关文章
- Oracle种常用性能监控SQL语句
--Oracle常用性能监控SQL语句 --1 SELECT * FROM SYS.V_$SQLAREA WHERE DISK_READS > 100; --2 监控事例的等待 SELECT E ...
- [20191101]通过zsh计算sql语句的sql_id.txt
[20191101]通过zsh计算sql语句的sql_id.txt 1.简单介绍以及测试使用zsh遇到的问题:--//前段时间写的,链接http://blog.itpub.net/267265/vie ...
- [20191011]通过bash计算sql语句的sql_id.txt
[20191011]通过bash计算sql语句的sql_id.txt --//当我知道如何通过bash计算sql语句的full_hash_value ,就很想通过bash编程计算sql_id.当时受限 ...
- 收集一些工作中常用的经典SQL语句
作为一枚程序员来说和数据库打交道是不可避免的,现收集一下工作中常用的SQL语句,希望能给大家带来一些帮助,当然不全面,欢迎补充! 1.执行插入语句,获取自动生成的递增的ID值 INSERT INTO ...
- 常用Oracle的SQL语句20181206更新
--clob转字符串:dbms_lob.substr() --锁表:select object_name,machine,s.sid,s.serial# from v$locked_object l, ...
- 常用的一些SQL语句整理,也许有你想要的。
本篇文章是对一些常用的sql语句进行了总结与分析,需要的朋友参考下,也许会有你需要的. 1.SQL行列转换 问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 ...
- 转:ibatis常用16条SQL语句
1.输入参数为单个值 <delete id="com.fashionfree.stat.accesslog.deleteMemberAccessLogsBefore" par ...
- 常用典型的sql语句
1.两张表,怎么把一张表中的数据插入到另一张表中? 1,insert into table_a select * from table_b 2,insert into table_a(field_a1 ...
- MySql 基础知识-常用命令及sql语句
一.常用mysql命令行命令 1,启动mysql服务 net start mysql. 停止mysql服务 net stop mysql 2,netstart -na|findstr 330 ...
随机推荐
- 汇编 REPE/REPZ 指令,CMPSB指令
知识点: REPE/REPZ 指令 CMPSB 指令 一.CMPSB //cmp //sub //SCASB//scasw//scasd cmp byte ptr [edi],al //对标志位的 ...
- Hadoop日记Day16---命令行运行MapReduce程序
一.代码编写 1.1 单词统计 回顾我们以前单词统计的例子,如代码1.1所示. package counter; import java.net.URI; import org.apache.hado ...
- Linux每天一个命令:cat
Linux cat命令 命令:cat cat 命令用于连接文件并打印到标准输出设备上. 使用权限 所有使用者 语法格式 cat [-AbeEnstTuv] [--help] [--version] f ...
- TensorFlow 实现线性回归
1.生成高斯分布的随机数 导入numpy模块,通过numpy模块内的方法生成一组在方程 y = 2 * x + 3 周围小幅波动的随机坐标.代码如下: import numpy as np impor ...
- npm install —— 从一个简单例子,看本地安装与全局安装的区别
npm的包安装分为本地安装(local).全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如 npm install grunt # 本地安装 npm install -g ...
- python中类中属性和方法的具体定义方法和使用
1. Python中类中特性分成属性和方法 属性和方法都分为私有和公有的,私有的只可以在本类中使用外部是无法访问的 2. 定义属性(成员变量)的语法格式(公有属性/私有属性) class 类名: de ...
- Hive的一些理解
首先谈一下关于hive和hbase的区别的疑问(完全不是一个东西): 本质上来说hive和hbase没什么关系,虽然都是表,查数据等,但是他们根本就不是一个层面的东西 hive就是一个rapduce的 ...
- Python列表知识点讲解
增删改查 增 X.append函数是在原有列表中的末尾追加一个新的元素存放在列表中 X.extend() 将一个列表中的元素添加到另一个列表中,将所引用的原列表保持不变,同时extend还可以运用到, ...
- [翻译]:Cinemachine 官方文档(0)
目录 Overview : Installation and Getting Started :安装并开始 User Guide :用户指南 What is Cinemachine? : 什么是Cin ...
- 火狐浏览器之伪造IP地址
前言: 前段时间,测试过程中需要伪造来源IP地址,百思不得其解,因而发现火狐浏览器的这个Modify Headers插件,十分好用,推荐给大家. 步骤: 1.安装插件Modify Headers 进入 ...