适合初学者学习的日期操作范例
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())
|
分享到:
相关推荐
MySQL是世界上最流行的开源关系型数据库管理系统之一,尤其适合初学者学习。本教程“MySQL 初学者范例教程”提供了一条全面的学习路径,涵盖了数据库管理、表操作、数据查询、多表关系、索引以及更高级的概念,如...
"JAVA培训范例I,初学者入门的经典实例" 提供了一系列适合初学者学习的Java编程示例,旨在帮助新手快速掌握Java的基础概念和编程技巧。 首先,Java以其“一次编写,到处运行”的特性而闻名,这得益于Java虚拟机...
PHP语法与C语言类似,学习起来相对容易,特别适合初学者。 【PHP语法结构】 1. **变量声明**:PHP中的变量以$符号开头,如 `$name = "John";`。 2. **数据类型**:包括整型、浮点型、字符串、布尔型、数组、对象、...
【初学者数字时钟C语言程序】是一个专为学习者设计的项目,旨在帮助他们理解C语言编程基础以及单片机应用。这个程序虽然相对复杂,但其逻辑结构清晰,步步为营,使得初学者能逐步掌握每一个环节,避免了在理解上的...
"projectcode网站"可能是提供这个学习资源的平台,它可能包含各种编程项目的代码和教程,帮助初学者快速掌握编程技能。 GridView控件在ASP.NET中扮演着重要的角色,它允许开发者以表格形式展示数据,提供了丰富的...
C语言作为一门基础且强大的编程语言,广泛应用于操作系统开发、嵌入式系统、软件工程等领域,因此这样的教程对于初学者和有经验的程序员来说都是有价值的资源。 【压缩包子文件的文件名称列表】中的: - "C语言课程...
在学习JSP之前,理解Servlet的基本概念和操作是至关重要的。以下是一些关于Servlet的重要知识点: 1. **Servlet的生命周期**: Servlet在服务器端有三个主要阶段:加载、初始化和销毁。当服务器首次接收到对...
总的来说,这个压缩包提供的资源覆盖了jQuery的基本用法、API、UI组件以及实际应用案例,非常适合初学者入门和有经验的开发者深入学习。通过这些资料,你可以掌握如何选择和操作DOM元素,处理事件,创建动画,以及...
1. **基础操作范例** - 数据库创建:了解如何从头开始创建一个Access数据库,设置表、字段和记录。 - 数据录入:学习如何输入、修改和删除数据库中的数据,以及使用自动编号、日期/时间等特殊字段类型。 - 查询...
总之,《Access2003数据库开发典型范例》配套光盘中的资源为初学者和有经验的开发者提供了宝贵的实践指导,涵盖了从基础的数据库设计到高级的程序编写,全方位地提升Access2003数据库应用技能。通过学习这些范例,...
范例中可能会有这些基本概念的实例,帮助初学者巩固基础知识。 2. **类与对象**:Java是面向对象的语言,范例会展示如何创建类、对象,理解封装、继承和多态等面向对象的特性。这些例子可能包括构造函数、访问修饰...
《SQL应用开发范例宝典》是一本专为IT专业人士准备的实用教程,它涵盖了SQL在实际应用中的各种开发范例,...通过这本书,无论是初学者还是经验丰富的开发者,都能从中获取宝贵的SQL应用知识,提高解决实际问题的能力。
总的来说,《Qt5范例开发大全》是一本面向实践的教程,它以丰富的实例和详尽的解释,帮助读者掌握Qt5开发的各个方面,无论是初学者还是有经验的开发者,都能从中受益匪浅。通过这本书的学习,读者可以具备独立开发...
总的来说,这个"307个C程式范例的光碟"是一个全面的、实战型的学习资源,无论你是初学者还是希望巩固C语言技能的开发者,都能从中受益。通过实践这些范例,你可以加深对C语言的理解,提高编程能力,并为学习更复杂的...
《ExcelVBA 入门范例》是一份专为初学者设计的学习资源,旨在帮助初次接触ExcelVBA的用户快速掌握编程基础。ExcelVBA,全称Excel Visual Basic for Applications,是微软Excel中的内置编程语言,它允许用户自定义...
由于GTK+2.0提供了简洁的API,即使是初学者也能够迅速上手。此外,书中介绍了使用容器控件,这是进行窗口布局和控件组织的基础。使用容器控件可以将按钮、标签等其他控件进行排列和布局,形成用户需要的界面布局。...
【标题】"一周学会PHP孙仲岳 范例03"所涵盖的知识点主要集中在初学者如何在短时间内掌握PHP编程语言,以及如何将其应用于网站式程序设计和数据库操作。这个学习资源可能由一系列逐步进阶的教程组成,旨在帮助没有...
《SQL范例完全自学手册(随书光盘)7-10》是一本全面深入学习SQL语言的资源宝典,适合初学者与有一定基础的读者提升技能。这本书以丰富的实例和详细解释为特色,旨在帮助读者掌握SQL的核心概念、语法和实际应用。...
此外,Java支持多种数据类型,包括基本类型和引用类型,理解它们的区别和使用场景也是初学者的必修课。 面向对象编程(OOP)是Java的核心特性。继承、封装和多态是OOP的三大支柱。继承允许一个类(子类)继承另一个...
这个压缩包很可能是包含了一系列Java编程的示例代码,旨在帮助初学者和经验丰富的程序员在实践中学习和提升。 首先,让我们探讨一下Java的基础知识。Java是一种强类型、类基于、面向对象的语言,它的设计目标是有着...