返回代表指定日期的指定日期部分的整数。返回当前周
当前周
w = weekday(date)
lastday = dateadd("d",7-w,date)
firstday = dateadd("d",1-w,date)
或
select IDs from News_External where datediff(wk,Entry_Date,getDate())=0
当前月
select IDs from News_External where datediff(m,Entry_Date,getDate())=0
DATEPART
返回代表指定日期的指定日期部分的整数。
语法
DATEPART ( datepart , date )
参数
datepart
是指定应返回的日期部分的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。
日期部分缩写
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
weekdaydw
Hourhh
minutemi, n
secondss, s
millisecondms
week (wk, ww) 日期部分反映对 SET DATEFIRST 作的更改。任何一年的 1 月 1 日定义了 week 日期部分的开始数字,例如:DATEPART(wk, 'Jan 1, xxxx') = 1,此处 xxxx 代表任一年。
weekday (dw) 日期部分返回对应于星期中的某天的数,例如:Sunday = 1、Saturday = 7。weekday 日期部分产生的数取决于 SET DATEFIRST 设定的值,此命令设定星期中的第一天。
date
是返回 datetime 或 smalldatetime 值或日期格式字符串的表达式。对 1753 年 1 月 1 日之后的日期用datetime 数据类型。更早的日期存储为字符数据。当输入 datetime 值时,始终将其放入引号中。因为 smalldatetime 只精确到分钟,所以当用 smalldatetime 值时,秒和毫秒总是 0。
如果只指定年份的最后两位数字,则小于或等于"两位数年份截止期"配置选项的值的最后两位数字的数字所在世纪与截止年所在世纪相同。大于该选项的值的最后两位数字的数字所在世纪为截止年所在世纪的前一个世纪。例如,如果 two digit year cutoff 为 2049 (默认),则 49 被解释为 2049,2050 被解释为 1950。为避免模糊,请使用四位数的年份。
有关时间值指定的更多信息,请参见时间格式。有关日期指定的更多信息,请参见 datetime 和 smalldatetime。
返回类型
int
注释
DAY、MONTH、和 YEAR 函数分别是 DATEPART(dd, date)、DATEPART(mm, date)、和 DATEPART(yy, date) 的同义词。
示例
GETDATE 函数返回当前日期;然而,比较时并不总是需要完整的日期信息(通常只是对日期的一部分进行比较)。此示例显示 GETDATE 及 DATEPART 的输出。
SELECT GETDATE() AS 'Current Date'
GO
下面是结果集:
Current Date
---------------------------
Feb 18 1998 11:46PM
SELECT DATEPART(month, GETDATE()) AS 'Month Number'
GO
下面是结果集:
Month Number
------------
2
此示例假设日期是 5 月 29 日。
SELECT DATEPART(month, GETDATE())
GO
下面是结果集:
-----------
5
(1 row(s) affected)
在此示例中,以数字表示日期。注意:SQL Server 将 0 解释为 01/01/1900。
SELECT DATEPART(m, 0), DATEPART(d, 0), DATEPART(yy, 0)
下面是结果集:
----- ------ ------
1 1 1900
返回代表指定日期的指定日期部分的整数。返回当前周相关推荐
- 返回指定月份的周列表 包含 周序号、开始日期、结束日期(不包含周末)
/*** 返回当前年月的周列表 包含 周序号.开始日期.结束日期(不包含周末)* @param year 年* @param month 月* @returns {Array} */function ...
- 转:[C#]获取某年指定周的开始日期和结束日期的通用方法
来自:http://blog.csdn.net/vrhero/archive/2008/01/13/2042481.aspx /// <summary> /// 获取一年中指定的一周的开始 ...
- 【Python笔记】获取星期几在指定年份的所有日期
目录 问题描述:获取星期几在指定年份的所有日期 1. 大致思路 2. 源码 2.1 获取所有日期函数getAllDayDate() 2.2 获取指定周几的所有日期函数getdaydate() 2.3 ...
- 获取指定日期的第二天的凌晨时间 和获取指定时间+获取指定的天数的日期
获取指定日期的第二天的凌晨时间代码如下: package cn.migu;import java.text.ParseException; import java.text.SimpleDateFor ...
- mysql 毫秒格式化_MySQL毫秒值和日期的指定格式的相互转换
一.毫秒值转换为指定的日期格式 使用MYSQL自带的函数FROM_UNIXTIME(unix_timestamp,format). 举例: select FROM_UNIXTIME(136417651 ...
- mysql毫秒值转成日期,MySQL毫秒值跟日期的指定格式的相互转换_mysql
mysql毫秒值和日期的指定格式的相互转换 一.毫秒值转换为指定的日期格式 使用MYSQL自带的函数FROM_UNIXTIME(unix_timestamp,format). 举例: select F ...
- R语言ggplot2可视化强制指定X轴的日期范围实战:组合条形图和lm模型构建的回归模型的结果并强制指定X轴的日期范围
R语言ggplot2可视化强制指定X轴的日期范围实战:组合条形图和lm模型构建的回归模型的结果并强制指定X轴的日期范围 目录
- 断今天日期和指定日期相等和两者的时间差为两年的sql
1. ---判断今天日期和指定日期相等 update store set Status =1 where CONVERT(varchar(12) ,opendate, 105 )= CONVER ...
- 删除指定天数之前的日期文件夹
@echo off rem 计算指定天数之前的日期 set DaysAgo=1 rem 假设系统日期的格式为yyyy-mm-dd call :DateToDays %date:~0,4% %date: ...
最新文章
- JDK1.8 中的双冒号::是什么语法?
- centos7grub配置文件及排错
- 机器视觉行业的现状和未来
- AB1601的OTA区224K存储空间的使用注意事项
- canvas-color的几种设置
- C# 强制关闭当前程序进程(完全Kill掉不留痕迹)
- UVA 12108 Extraordinarily Tired Students
- C# 向listbox添加大量数据项的实践心得
- 人生133个规则,能领悟多少算多少!!!看自己的造化!!!
- Linux创建守护进程
- Pandas/networkx图分析简单入门 1
- 城市APP集成Firebase/Admob/增强现实带PHP管理后台
- Remixer-谷歌的UI参数动态修改框架
- 一个专科生学习JAVA目标月薪2万是否不切实际?
- 使用MediaCodec硬解码h.265视频及音频进行播放
- 构建基于Hibernate的servlet(1)
- 回顾安全多方计算-SMPC(MPC)
- 实验六 教务管理数据库的设计
- 学习通信原理之——什么是傅立叶级数
- 超长正整数的加法(酷勤网)