--------------------------------------------------------------------
1. 当前系统日期、时间
select getdate() 
2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值
例如:向日期加上2天
select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000

3. datediff 返回跨两个指定日期的日期和时间边界数。
select datediff(day,'2004-09-01','2004-09-18') --返回:17

4. datepart 返回代表指定日期的指定日期部分的整数。
SELECT DATEPART(month, '2004-10-15') --返回 10

5. datename 返回代表指定日期的指定日期部分的字符串
SELECT datename(weekday, '2004-10-15') --返回:星期五

6. day(), month(),year() --可以与datepart对照一下

select 当前日期=convert(varchar(10),getdate(),120)
,当前时间=convert(varchar(8),getdate(),114)

7. select datename(dw,'2004-10-15')

select 本年第多少周=datename(week,getdate())
,今天是周几=datename(weekday,getdate())

函数 参数/功能 
GetDate( ) --返回系统目前的日期与时间 
DateDiff (interval,date1,date2) --以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1 
DateAdd (interval,number,date) --以interval指定的方式,加上number之后的日期 
DatePart (interval,date) ---返回日期date中,interval指定部分所对应的整数值 
DateName (interval,date) --返回日期date中,interval指定部分所对应的字符串名称

参数 interval的设定值如下:

值 缩 写(Sql Server) Access 和 ASP 说明 
Year Yy yyyy 年 1753 ~ 9999 
Quarter Qq q 季 1 ~ 4 
Month Mm m 月1 ~ 12 
Day of year Dy y 一年的日数,一年中的第几日 1-366 
Day Dd d 日,1-31 
Weekday Dw w 一周的日数,一周中的第几日 1-7 
Week Wk ww 周,一年中的第几周 0 ~ 51 
Hour Hh h 时0 ~ 23 
Minute Mi n 分钟0 ~ 59 
Second Ss s 秒 0 ~ 59 
Millisecond Ms - 毫秒 0 ~ 999

access 和 asp 中用date()和now()取得系统日期时间;其中DateDiff,DateAdd,DatePart也同是能用于Access和asp中,这些函数的用法也类似

举例:
1.GetDate() 用于sql server :select GetDate()

2.DateDiff('s','2005-07-20','2005-7-25 22:56:32')返回值为 514592 秒
DateDiff('d','2005-07-20','2005-7-25 22:56:32')返回值为 5 天

3.DatePart('w','2005-7-25 22:56:32')返回值为 2 即星期一(周日为1,周六为7)
DatePart('d','2005-7-25 22:56:32')返回值为 25即25号
DatePart('y','2005-7-25 22:56:32')返回值为 206即这一年中第206天
DatePart('yyyy','2005-7-25 22:56:32')返回值为 2005即2005年

SQL Server DATEPART() 函数返回 SQLServer datetime 字段的一部分。

SQL Server DATEPART() 函数的语法是: 
DATEPART(portion, datetime)

其中 datetime 是 SQLServer datetime 字段和部分的名称是下列之一: Ms for Milliseconds
Yy for Year
Qq for Quarter of the Year
Mm for Month
Dy for the Day of the Year
Dd for Day of the Month
Wk for Week
Dw for the Day of the Week
Hh for Hour
Mi for Minute
Ss for Second

--1.编写函数,实现按照'年月日,星期几,上午下午晚上'输出时间信息(2009年3月16日星期一下午)
select datename(yy,getdate()) + '年' +
       datename(mm,getdate()) + '月' + 
       datename(dd,getdate()) + '日' +
       datename(weekday,getdate()) +
       case when datename(hh,getdate()) < 12 then '上午' else '下午' end                                                                                                                           
--2.编写函数,根据输入时间。输出该天是该年的第几天
select datepart(dy,getdate())
--3.求出随机输出字符‘a-z
select char(97+abs(checksum(newid()))%26)
select char(97+rand()*26)
 
 
注意:
ASP比较时间的SQL语句,其中d为天数!

access

select * from [table] where datediff('d',时间字段,Now())=0

--------------------------------------------------------------------------------

Sql Server

select * from [table] where datediff(d,时间字段,GetDate())=0

sql中时间的比较方法相关推荐

  1. sql中时间以5分钟,半个小时,任意间隔分组

    开发中遇到过问题就是对时间以半个小时分钟分组,如统计08:00-08:30的人数,08:30-09:00的人数,貌似sql中没有这样的函数吧,直接从数据库里查出来,在java里分组也太low了吧 想到 ...

  2. 简单介绍SQL中ISNULL函数使用方法

    这篇文章介绍了SQL Server.MySQL.Oracle三种数据库中ISNULL函数的使用方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 SQL Ser ...

  3. SQL中的CASE使用方法

    Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sex          WHEN '1' THEN '男'          WHEN '2' THEN ...

  4. SQL中case的使用方法

    Case具有两种格式.简单Case函数和Case搜索函数. 1.简单Case函数 CASE sex WHEN '1' THEN '男'WHEN '2' THEN '女' ELSE '其他' END 2 ...

  5. SQL日期时间常用格式化方法

    日期时间常用格式化方法 1 日期(+时间)→unix时间戳 2 unix时间戳→日期.时间.日期+时间 3 时间格式化 4 毫秒的处理 日常工作中接触到的时间类型一般而言有4种,分别是: unix时间 ...

  6. JAVA和SQL中时间的格式化 (yyyy-MM-dd HH:mm:ss转换规则)知识总结

    年(Year).月(Month).日(Day).时(Hour).分(Minute).秒(Second) 分别为时间基本单位.在Java和Oracle中的时间格式化转换语法中分别用其首字母代表对应的单位 ...

  7. pandas中计算分位数的方法describe,quantile,以及sql中计算分位数的方法percentile_approx,percent_rank() over()

    1.pandas中计算分位数的方法describe,quantile 准备一张表 def test():df = pd.DataFrame({'a':[1,2,3],'b':[4,5,6],'c':[ ...

  8. JAVA和SQL中时间的格式化知识

    年(Year).月(Month).日(Day).时(Hour).分(Minute).秒(Second) 分别为时间基本单位.在Java和Oracle中的时间格式化转换语法中分别用其首字母代表对应的单位 ...

  9. 返回后的数据处理_【掘金使用技巧2】掘金返回数据中时间的处理方法

    掘金输出的时间数据处理方法 掘金在为使用者提供数据时,有一类数据处理起来有些麻烦,这类数据就是时间数据. 它们长这样: 或者这样: 查看一下它们的类型,发现有datetime,datetime64,T ...

最新文章

  1. python【数据结构与算法】倍增思想
  2. 抓住金三银四好机会,超齐全java大厂面试题汇总(请自寻学习查找答案)
  3. Java 8 Friday Goodies:本地交易范围
  4. java如何抽象一辆车,java新职篇:面向对象之抽象
  5. Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL
  6. 数电/数字电子技术基础全面知识点及习题总结(看这一篇就够了!!!)
  7. python自学视频与excel_三大金融工具特训班_金融职场+智能量化高手必修课-Wind来袭+Python金融+Excel分析,全套视频教程学习资料通过百度云网盘下载...
  8. flutter type ‘Null‘ is not a subtype of type ‘String‘
  9. 【微信小程序开发日记01】和风天气OUC之初步构想
  10. 服务器raid0系统坏了,服务器磁盘阵列raid1、raid0、raid5故障时的数据恢复思路和方法...
  11. 【JAVA】xml文件的读取
  12. mysql 1032_MySQL 报错 Last_SQL_Errno: 1032
  13. 【报告分享】2021B站创作者生态报告-哔哩哔哩(附下载)
  14. BLE 技术(八)--- BLE MESH 各层报文是如何设计的(上)?
  15. Unity3d 微信小程序(小游戏)项目实现流量主接入功能(含源码)
  16. MySQL基础学习——Day5
  17. 个人收藏的Java网站【偷偷收藏】
  18. java实现加密———Base64加解密
  19. 集体智慧编程学习之核方法
  20. 支付宝退款申请 报错 错误代码 ILLEGAL_SIGN

热门文章

  1. 前端页面直接下载excel
  2. 组播路由协议——PIM DM工作机制
  3. python实现图片转字符画_Python实现图片转字符画的示例
  4. Option 43 的配置
  5. uniapp 运行模拟器 (MUMU)
  6. OGEM Shale Shaker with Electric Deck Angle Adjustment:Lastest Patent
  7. java 配置excel版本_JAVA实现Excel导入/导出 以及excel样式设置
  8. 视图和表之间的区别和联系
  9. 甲基乙烯基硼酸 cas7547-97-9/异环己酰亚胺 cas4538-37-8
  10. 使用“git commit -m“命令时候报error