获取当前日期:
--获取当前日期(如:yyyymmdd)
select CONVERT (nvarchar(12),GETDATE(),112)--获取当前日期(如:yyyymmdd hh:MM:ss)
select GETDATE()--获取当前日期(如:yyyy-mm-dd)
Select Datename(year,GetDate())+'-'+Datename(month,GetDate())+'-'+Datename(day,GetDate())--获取当前日期(如:yyyy/mm/dd)
select DATENAME(YEAR,GETDATE())+'/'+DATENAME(MONTH,GETDATE())+'/'+DATENAME(DAY,GETDATE())--获取几种日期
select DATENAME(YEAR,GETDATE())   --年份(YYYY)
select DATENAME(YY,GETDATE())select DATENAME(MM,GETDATE())  --月份
select DATENAME(DD,GETDATE())  --日期
select dateName(hh,getdate())  --获取小时
select DATENAME(MI,GETDATE())  --获取分钟
select DATENAME(SECOND,GETDATE()) --获取秒
select DATENAME(WEEK,GETDATE())  --获取当前星期(周)是这一年中的第几个星期(周)
select DATENAME(WEEKDAY,GETDATE())  --星期几--日期转换
--例如2011-10-24 15:57:16
select CONVERT(varchar, getdate(), 120 ) select CONVERT(varchar,GETDATE(),111)+' '+DATENAME(HH,GETDATE())+':'+DATENAME(MI,GETDATE())+':'+DATENAME(SECOND,GETDATE())--例如20111024155657
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') --例如2011/10/24
select CONVERT(varchar(12) , getdate(), 111 ) --例如20111024
select CONVERT(varchar(12) , getdate(), 112 )
--例如111024   (取日期后6位)
select CONVERT(varchar(12) , getdate(), 12 )  --例如2011.10.24
select CONVERT(varchar(12) , getdate(), 102 ) --例如10/24/2011
select CONVERT(varchar(12) , getdate(), 101 )  --例如24/10/2011
select CONVERT(varchar(12) , getdate(), 103 ) --例如24.10.2011
select CONVERT(varchar(12) , getdate(), 104 )  --例如24-10-2011
select CONVERT(varchar(12) , getdate(), 105 ) --例如24 10 2011
select CONVERT(varchar(12) , getdate(), 106 ) --例如10 24, 2011
select CONVERT(varchar(12) , getdate(), 107 ) --例如16:01:18
select CONVERT(varchar(12) , getdate(), 108 ) --例如10 24 2011
select CONVERT(varchar(12) , getdate(), 109 ) --例如10-24-2011
select CONVERT(varchar(12) , getdate(), 110 ) --例如24 10 2011 1
select CONVERT(varchar(23) , getdate(), 113 )  --例如16:04:27:590(590为毫秒)
select CONVERT(varchar(12) , getdate(), 114 ) --日期格式为:yyyy/mm/dd hh:mm:ss
select CONVERT(varchar(12),GETDATE(),111)+' '+DATENAME(HH,GETDATE())+':'+DATENAME(MI,GETDATE())+':'+ DATENAME(SECOND,GETDATE())--日期格式为:yyyy-mm-dd hh:mm:ss
select CONVERT(varchar(30),GETDATE(),120)+':'+DATENAME(MILLISECOND,GETDATE())+':'+DATENAME(MCS,GETDATE())select CONVERT(varchar(30),GETDATE(),120)+':' + DATENAME(MILLISECOND,GETDATE())  获取其他日前:--如果是在表中查詢--昨天 Select * From TableName Where DateDiff(dd, DateTimCol, GetDate()) = 1--明天Select * From TableName Where DateDiff(dd, GetDate(), DateTimCol) = 1--最近七天Select * From TableName Where DateDiff(dd, DateTimCol, GetDate()) <= 7--随后七天Select * From TableName Where DateDiff(dd, GetDate(), DateTimCol) <= 7--上周Select * From TableName Where DateDiff(wk, DateTimCol, GetDate()) = 1--本周Select * From TableName Where DateDiff(wk, DateTimCol, GetDate()) = 0--下周Select * From TableName Where DateDiff(wk, GetDate(), DateTimCol ) = 1--上月Select * From TableName Where DateDiff(mm, DateTimCol, GetDate()) = 1--本月Select * From TableName Where DateDiff(mm, DateTimCol, GetDate()) = 0--下月Select * From TableName Where DateDiff(mm, GetDate(), DateTimCol ) = 1--------------------------------------------------------本周select * from tb where datediff(week , 时间字段 ,getdate()) = 0上周select * from tb where datediff(week , 时间字段 ,getdate()) = 1下周select * from tb where datediff(week , 时间字段 ,getdate()) = -1--------------------------------------------------------select convert(varchar(10),getdate(),120)昨天 select convert(varchar(10),getdate() - 1,120)明天select convert(varchar(10),getdate() + 1,120)最近七天select * from tb where 时间字段 >= convert(varchar(10),getdate() - 7,120)随后七天select * from tb where 时间字段 <= convert(varchar(10),getdate() + 7,120) and 时间字段 >= 时间字段上月select * from tb where month(时间字段) = month(getdate()) - 1本月select * from tb where month(时间字段) = month(getdate())下月select * from tb where month(时间字段) = month(getdate()) + 1本周select * from tb where datediff(week , 时间字段 ,getdate()) = 0本周 周一开始select * from u_user_Current_month_Score_Got_Log where
convert(char(10),insertTime,120)>=convert(char(10),DATEADD(wk, DATEDIFF(wk,0,getdate()), 0),120)
and convert(char(10),insertTime,120)<=convert ( char(10),DATEADD( wk, DATEDIFF(wk,0,getdate()), 6 ),120 )第一种 本周 周一开始
set datefirst 1 --以周1为第一天select   * From u_user_Current_month_Score_Got_Log
where   datepart(week,inserttime)   =   datepart(week,dateadd(day,-1,getdate()))第二种 本周 周一开始select   * From u_user_Current_month_Score_Got_Log
where   datepart(week,dateadd(day,-1,inserttime))   =   datepart(week,dateadd(day,-1,getdate()))
where   datepart(week,dateadd(day,-1,inserttime))   =   datepart(week,dateadd(day,-1,getdate()))上周 周一开始select   * From u_user_Current_month_Score_Got_Log
where   datepart(week,dateadd(day,-1,inserttime))   =   datepart(week,dateadd(day,-1,getdate()))-1上周select * from tb where datediff(week , 时间字段 ,getdate()) = 1下周select * from tb where datediff(week , 时间字段 ,getdate()) = -1--------------------------------------------------------昨天:dateadd(day,-1,getdate())明天:dateadd(day,1,getdate())上月:month(dateadd(month, -1, getdate()))本月:month(getdate())下月:month(dateadd(month, 1, getdate()))本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/shikun187/archive/2008/11/24/3360275.aspx

SQL语句 获取系统日期相关推荐

  1. Microsoft sql server 获取系统当前日期(时间)

    获取系统日期(时间) 1.将时间的数据类型设置为date,然后在默认值或绑定输入 (CONVERT([varchar](12),getdate(),(111))) 如图 2.sql语句 插入时用get ...

  2. SQL语句获取数据库名、所有表名、所有字段名及字段类型

    SQL语句获取所有用户名,数据库名.所有表名.所有字段名及字段类型,方法来自于网上,稍加修改 1.获取所有用户名: SELECT name FROM Sysusers where status='2' ...

  3. MySQL sql语句获取当前日期|时间|时间戳

    文章转载于:博客园--水狼一族 文章地址:<MySQL sql语句获取当前日期|时间|时间戳> 一.基础时间函数 1.1 获得当前日期+时间(date + time)函数:now() My ...

  4. oracle维护常用SQL语句(查看系统表和视图)

    转:http://www.360doc.com/content/11/1230/15/7489308_176090474.shtml oracle维护常用SQL语句(查看系统表和视图) 1.查看表空间 ...

  5. oracle根据当前月份往前,oracle获取系统日期--当前时间+前一天+当前月+前一个月...

    目录 获取系统日期: SYSDATE 当前日: 前一天: 前一天转换为日期格式: 前一个月日期: 前一个月: 后一个月转换为字符串: 补充:格式化日期 获取系统日期: SYSDATE 当前日: sel ...

  6. oracle日期导出mysql_Oracle 获取系统日期时间,导出数据库

    @ECHO 功能:获取系统日期时间,导出数据库 @ECHO 说明:随便使用和更改 @ECHO 作者:守护者 @ECHO 时间:2004-09-02 @ECHO 自动备份:AT 19:00 /every ...

  7. 微信小程序获取系统日期和时间 —— 微信小程序教程系列(17)

    获取当前系统日期和时间 在小程序中,新建项目时,就会有一个utils.js文件,就是获取日期和时间的,代码如下: utils.js: function formatTime(date) {var ye ...

  8. Apache Drill介绍-SQL语句和系统表查询

    Apache Drill介绍-SQL语句和系统表查询 Apache Drill 主要用于查询,主要关注select 和 建表语句,Drill 支持select 很标准, 这次主要介绍create语句, ...

  9. SQL语句获取各种时间的方法

    1. 当前系统日期.时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd( ...

  10. mysql日期sql语句大全_mysql日期查找sql语句大全

    经常会遇到这样的情况,本月阅读排行榜,本周排行榜等等.那么这样的sql怎么写呢,小班收集了一些这样的时间函数给大家参考,希望大家在自己网站项目中可以用的到 在mysql中对时间日期操作的函数有很多,有 ...

最新文章

  1. c linux new使内存耗尽_C/C++的内存泄漏检测工具Valgrind memcheck的使用经历
  2. mysql基础_月隐学python第22课
  3. Win-MASM64汇编语言-and/or指令
  4. 最简单的基于FFmpeg的移动端例子:Android HelloWorld
  5. MyBatis扫描mapper
  6. mysql sum 删除_如果mysql磁盘满了,会发生什么?还真被我遇到了~
  7. 使用el-checkbox实现全选,点击失效没有反应 1
  8. 小米5X手机IMEI成0
  9. android客户端同php服务端进行XML/JSON通信
  10. 2021下半年软考案例分析试题及答案解析
  11. 国家统计局固定资产投资统计
  12. 69节入门python_小渣渣学习笔记 python day69 【Django】
  13. 隔夜茶为什么不能喝?
  14. 一图知道的职能型、项目型和矩阵型组织的优缺点
  15. 前端开发:Html5和CSS3
  16. 316页11万字AI赋能智慧水利大数据信息化平台建设和运营解决方案
  17. 2022 0606~0607(课后练习)
  18. 判断是否以元音字母结尾
  19. 西门子MES里面有质量模块,为什么还要收购质量管理软件(QMS)?
  20. Windows 10 自带appx

热门文章

  1. Linux安装搜狗输入法
  2. Informix ODBC 设置
  3. 计算机编码,二进制编码数字
  4. 从理论到工程实践——用户画像入门宝典
  5. SpringBoot开发的java后台管理系统
  6. [视频教程] C语言全套视频教程(已更新完毕
  7. 无线领夹式麦克风方案,专门为USB-C接口手机打造的直播方案
  8. DBeaverEE-优秀的数据库连接工具
  9. Android控件-TabLayout使用介绍
  10. Linux脚本的建立与执行