适合初学者学习的日期操作范例
来源:互联网 发布:mathematica 人工智能 编辑:程序博客网 时间:2024/04/29 17:21
1.显示本月第一天
SELECT DATEADD(mm,DATEDIFF(mm,0,getdate()),0) select convert(datetime,convert(varchar(8),getdate(), 120)+'01',120)
2.显示本月最后一天
select dateadd(day,-1,convert(datetime,convert (varchar(8),dateadd(month,1,getdate()),120)+'01',120)) SELECT dateadd(ms,-3,DATEADD(mm,DATEDIFF(m,0,getdate())+1,0))
3.上个月的最后一天
SELECT dateadd(ms,-3,DATEADD(mm,DATEDIFF(mm,0,getdate()),0))
4.本月的第一个星期一i
select DATEADD(wk,DATEDIFF(wk,0, dateadd(dd,6-datepart( day,getdate()),getdate())),0)
5.本年的第一天
SELECT DATEADD(yy,DATEDIFF(yy,0,getdate()),0)
6.本年的最后一天
SELECT dateadd(ms,-3,DATEADD(yy,DATEDIFF(yy,0,getdate())+1,0))
7.去年的最后一天
SELECT dateadd(ms,-3,DATEADD(yy,DATEDIFF(yy,0,getdate()),0))
8.本季度的第一天
SELECT DATEADD(qq,DATEDIFF(qq,0,getdate()),0)
9.本周的星期一
SELECT DATEADD(wk,DATEDIFF(wk,0,getdate()),0)
10.查询本月的记录
select * from tableName where DATEPART(mm, theDate) =DATEPART(mm, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
11.查询本周的记录
select * from tableName where DATEPART(wk, theDate) = DATEPART (wk, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
12查询本季的记录 注:其中:GETDATE()是获得系统时间的函数。
select * from tableName where DATEPART(qq, theDate) = DATEPART (qq, GETDATE()) and DATEPART(yy, theDate) = DATEPART(yy, GETDATE())
13.获取当月总天数:
select DATEDIFF(dd,getdate(),DATEADD (mm, 1, getdate())) select datediff(day, dateadd(mm, datediff(mm,'',getdate()), ''), dateadd(mm, datediff(mm,'',getdate()), '1900-02-01'))
14.获取当前为星期几
DATENAME(weekday, getdate())
- 适合初学者学习的日期操作范例
- 适合数据库初学者学习的日期操作范例
- 适合初学者Oracle的学习
- Perl的文件操作(2)(适合初学者)
- Perl的文件操作(2)(适合初学者)
- 适合初学者的WindowsPhone7学习视频
- 最适合初学者学习的JAVA书籍
- Perl的文件操作(1)(适合初学者)
- Perl的文件操作(1)(适合初学者)
- C++ 简单的文件操作_适合初学者
- 栈的一系列操作(适合数据结构初学者看)
- 单链表的基本操作(适合数据结构初学者)
- C++学习(适合初学者)
- Junit4测试学习---适合初学者
- 看到一篇Java学习的好文章,适合初学者!
- 推荐;适合SQL初学者学习的SQL FAQ集锦
- 很不错的适合初学者学习vimrc配置,
- 一些有用的开源框架 适合初学者学习
- 在Ubuntu 9.04上安装Emacs23的笔记
- Facebook 如何管理150亿张照片
- 女人最易发胖的几个年龄段
- CSS_td标签中的colspan
- 百年孤寂
- 适合初学者学习的日期操作范例
- Delphi快速入门(四)
- IPSec和VPN的隧道模式
- 老调重弹,Squirrel,FASTCGI
- 关于485通讯多端口冲突的问题
- 如何理解.net中的垃圾回收机制
- SQLSERVER 中DATEDIFF函数
- 过滤串表达式的语法
- 修改Oracle字符集(character set)