数据库系列学习(八)-对日期的操作

--取到当前日期时间 

select getdate() --2015-08-11 20:25:30.973

--以指定格式显示当前日期

select convert(varchar(50),getdate(),101)  --08/11/2015

select convert(varchar(50),getdate(),102)  --2015.08.11

select convert(varchar(50),getdate(),103)  --11/08/2015

select convert(varchar(50),getdate(),104)  --11.08.2015

select convert(varchar(50),getdate(),105) --11-08-2015

select convert(varchar(50),getdate(),106) --11 08 2015

select convert(varchar(50),getdate(),107) --08 11, 2015

select convert(varchar(50),getdate(),108)  --20:26:11

select convert(varchar(50),getdate(),109) --08 11 2015 10:53:15:397PM

select convert(varchar(50),getdate(),110) --08-11-2015

select convert(varchar(50),getdate(),111) --2015/08/11

select convert(varchar(50),getdate(),112)  --20150811

select convert(varchar(50),getdate(),113) --11 08 2015 22:52:17:143

select convert(varchar(50),getdate(),114) --22:53:45:847

select convert(varchar(50),getdate(),120)  --2015-08-11 22:45:34

select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),‘-‘,‘‘),‘ ‘,‘‘),‘:‘,‘‘) –20150811225416
--日期增减 

select dateadd(year,3,‘2015-08-11 20:25:30.973‘) --2018-08-11 20:25:30.973 --年

select dateadd(quarter,1,‘2015-08-11 20:25:30.973‘) --2015-11-11 20:25:30.973--季度

select dateadd(month,3,‘2015-08-11 20:25:30.973‘) --2015-11-11 20:25:30.973--月份

select dateadd(day,3,‘2015-08-11 20:25:30.973‘) --2015-08-14 20:25:30.973 -- 日

select dateadd(hour,3,‘2015-08-11 20:25:30.973‘) --2015-08-11 23:25:30.973 -- 小时

select dateadd(minute,3,‘2015-08-11 20:25:30.973‘) --2015-08-11 20:28:30.973 --分

select dateadd(second,3,‘2015-08-11 20:25:30.973‘) --2015-08-11 20:25:33.973 --秒

select dateadd(millisecond,3,‘2015-08-11 20:25:30.973‘) --2015-08-11 20:25:30.977 --毫秒

--计算两个日期相差几天

select datediff(day,‘2015-08-11‘,‘2015-08-14‘) -- 3

--计算一个日期是星期几 

select datename(weekday,‘2015-08-11‘) --星期二

--获取日期的指定部分

select datepart(year,‘2015-08-11‘) – 2015 –年

select datepart(month,‘2015-08-11‘) – 8–月

select datepart(day,‘2015-08-11‘) – 11–日

时间: 2024-10-13 12:58:28

数据库系列学习(八)-对日期的操作的相关文章

MySQL数据库(7)_用户操作与权限管理、视图、存储过程、触发器、基本函数

用户操作与权限管理 MySQL用户操作 创建用户 方法一: CREATE USER语句创建 CREATE USER "用户名"@"IP地址" IDENTIFIED BY "密码"; 方法二: INSERT语句创建 INSERT INTO mysql.user(user,host, password,ssl_cipher,x509_issuer,x509_subject) VALUES('用户名','IP地址',password('密码'),'',

数据库及表、列的操作,常用函数

数据库及表.列的操作,常用函数 一.数据库的建立 格式:CREATE DATABASE "数据库文件名 " 修改数据库 格式:ALTER DATABASE "数据库文件名"{} 删除数据库 DROP DATABASE "数据库文件名" 二.建立表的结构 注释:下划线表示可有可无 1.CREATE TABLE "数据库名"."表名" (  列名 数据类型 null/not null primary,    列

JavaScript日期时间操作

js日期操作: var myDate = new Date(); myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)myDate.getDay(); //获取当前星期X(0-6,0代表星期天)myDate.getTime(); //获取当前时间(从1970.1

探索Oracle之数据库升级八 12c Downgrade 11gR2

探索Oracle之数据库升级八 12c Downgrade 11gR2 前言: 我们前面已经完成了11gR2 upgrade to 12c 的升级,整个过程还是比较顺利的,虽然和以前版本升级有些不太一样,但是整个难度不是太大,但是由于太多的特性不同,大大的加长了升级的时间. 但是对于Oracle 12c降回到之前版本,会有些限制,只能降级到升级前所用的版本和补丁级别. 如果我们是直接从10.2.0.5.11.1.0.7或版本11.2.0.2及更高版进行升级.那么将无法降级到10.2.0.5. 如

Java8 时间日期类操作

Java8 时间日期类操作 Java8的时间类有两个重要的特性 线程安全 不可变类,返回的都是新的对象 显然,该特性解决了原来java.util.Date类与SimpleDateFormat线程不安全的问题.同时Java8的时间类提供了诸多内置方法,方便了对时间进行相应的操作. 上图为Java8时间类的覆盖范围 相关的类有 LocalDate LocalTime LocalDateTime ZoneId ZonedDateTime Instant Instant类 Instant类用来表示格林威

140926●日期时间操作、数学函数操作、表单验证

日期时间操作:var d=new Date();var d=new Date(1999,3,5); //时间是:1999-4-5 d.getFullYear();年d.getMonth();月(正常-1)d.getDate();天d.getDay();星期几d.getHours();d.getMinutes();d.getSeconds(); 数学函数操作:Math.ceil();Math.floor();Math.round();Math.random();Math.sqrt(); 表单验证:

Yii2.0高级框架数据库增删改查的一些操作(转)

yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 ----------------------------------------------------------------------------------------------------- User::find()->all();    //返回所有用户数据:User::findOne($id);   //返回 主键 id=1  的一条数

Yii2.0高级框架数据库增删改查的一些操作

yii2.0框架是PHP开发的一个比较高效率的框架,集合了作者的大量心血,下面通过用户为例给大家详解yii2.0高级框架数据库增删改查的一些操作 ----------------------------------------------------------------------------------------------------- User::find()->all();    //返回所有用户数据:User::findOne($id);   //返回 主键 id=1  的一条数

Oracle日期时间操作

<1>加法: select sysdate,add_months(sysdate,12) from dual;        --加1年 select sysdate,add_months(sysdate,1) from dual;        --加1月 select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual;   --加1星期 select sysdate,to_char(sysdate+1,'yyyy-mm