-
2017-03-22 14:14:48
sql读取系统日期和时间的方法如下: --获取当前日期(如: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()) --星期几 --获取数据格式为(如:yyyy-mm-dd hh:MM:ss) select CONVERT (nvarchar(12),GETDATE(),112) select DATENAME(YEAR,GETDATE())+'-'+DATENAME(MONTH,GETDATE())+'-'+DATENAME(DAY,GETDATE())+' '+DATENAME(hh,GETDATE())+':' +DATENAME(MI,GETDATE())+':'+DATENAME(SECOND,GETDATE())
更多相关内容 -
SQL 获取当前系统时间
2017-05-19 11:41:01SQL 获取当前系统时间Oracle:
select sysdate from dual;
select current_date from dual;
select current_timestamp from dual;DB2:
CURRENT DATE获取当前日期:
values current date; --select current date from sysibm.sysdummy1; 例:2017-05-19
values current time; --select current time from sysibm.sysdummy1;
values current timestamp; --select current timestamp from sysibm.sysdummy1;
日期去点“-”,转换成八位的数字
select replace(char(current date),'-','') from sysibm.sysdummy1;
VALUES YEAR(CURRENT TIMESTAMP); VALUES YEAR('2012-05-25 21:18:12'); --YEAR()获取年; VALUES MONTH(CURRENT TIMESTAMP); VALUES MONTH('2012-05-25 21:18:12'); -- MONTH()获取月; VALUES DAY(CURRENT TIMESTAMP); VALUES DAY('2012-05-25 21:18:12'); --DAY()获取日; VALUES HOUR(CURRENT TIMESTAMP); VALUES HOUR('2012-05-25 21:18:12'); --HOUR()获取小时; VALUES MINUTE(CURRENT TIMESTAMP); VALUES MINUTE('2012-05-25 21:18:12'); --MINUTE()获取分钟; VALUES SECOND(CURRENT TIMESTAMP); VALUES SECOND('2012-05-25 21:18:12'); --SECOND()获取秒; VALUES DATE(CURRENT TIMESTAMP); VALUES DATE('2012-05-25 21:18:12'); --DATE()获取日期; VALUES TIME(CURRENT TIMESTAMP); VALUES TIME('2012-05-25 21:18:12'); --TIME()获取时间; VALUES TIMESTAMP(CURRENT TIMESTAMP);VALUES TIMESTAMP('2012-05-25 21:18:12'); --TIMESTAMP()获取时间戳
以上函数参数可以是日期时间类型,也可以为日期时间格式的字符串。
-
sql server 获取系统时间的方法
2020-12-15 02:44:07Sql Server 中一个非常强大的日期格式化函数: 获得当前系统时间,GETDATE(): 2008年01月08日 星期二 14:59 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2008 10:57AM Select CONVERT(varchar(100), GETDATE... -
SQL Server取系统当前时间
2021-08-10 01:31:37getdate //获得系统当前日期datepart //获取日期指定部分(年月日时分表)getdate()函数:取得系统当前的日期和时间。返回值为datetime类型的。用法:getdate()例子:select getdate() as dte,dateadd(day,-1,getdate...getdate //获得系统当前日期
datepart //获取日期指定部分(年月日时分表)
getdate()函数:取得系统当前的日期和时间。返回值为datetime类型的。
用法:getdate()
例子:
select getdate() as dte,dateadd(day,-1,getdate()) as nowdat
输出结果:
dte nowdat
--------------------------- ---------------------------
1999-11-21 19:13:10.083 1999-11-20 19:13:10.083
(1 row(s) affected)
datepart()函数:以整数的形式返回时间的指定部分。
用法:datepart(datepart,date)
参数说明:datepart时要返回的时间的部分,常用取值year、month、day、hour、minute。
date是所指定的时间。
例子:
SELECT DATEPART(month, GETDATE()) AS 'Month Number'
输出结果:
Month Number
------------
11
(1 row(s) affected)
dateadd()函数:通过给指定的时间的指定部分加上一个整数值以返回一个新时间值。
用法:dateadd(datepart,number,date)
参数说明:datepart(同上)
date(同上)
number要增加的值,整型,可正可负,正值返回date之后的时间值,负值返回date
之前的时间值
例子:
select getdate() as today
select dateadd(day,-1,getdate())
select dateadd(day,1,getdate())
输出:
today
---------------------------
1999-11-21 19:42:41.410
(1 row(s) affected)
yesterday
---------------------------
1999-11-20 19:42:41.410
(1 row(s) affected)
tomorrow
---------------------------
1999-11-22 19:42:41.410
(1 row(s) affected)
datediff()函数:返回两个时间以指定时间部分来计算的差值。返回整数值。如1991-6-12和1991-6-21之间以天
来算相差9天,1998-6-12和1999-6-23按年算相差1年,1999-12-1和1999-3-12按月算相差9个月
用法:datediff(darepart,date1,date2)
参数说明:datepart(同上)
date1、date2(同上date)
例子:
select datediff(month,'1991-6-12','1992-6-21') as a
输出:
a
-----------
12
(1 row(s) affected)
SQL server2005常用的函数和分页的几个解决方案:
使用时间和日期的函数
getdate():获取系统当前时间
dateadd(datepart,number,date):计算在一个时间的基础上增加一个时间后的新时间值,比如:dateadd(yy,30,getdate())
datediff(datepart,startdate,enddate):计算两个时间的差值,比如:datediff(yy,getdate(),'2008-08-08')
d
-
SQL 获取当前系统时间 以及对日期的加减处理
2021-08-11 22:11:21获取当前系统时间 select sysdate,to_char(sysdate,'yyyy-mm-dd HH24:MI:SS') from dual; --获取系统当前时间 获取N天后的日期 select sysdate+N from dual; sysdate+1 加一天 sysdate+1/24 加1小时 sysdate...获取当前系统时间
select sysdate,to_char(sysdate,'yyyy-mm-dd HH24:MI:SS') from dual; --获取系统当前时间
获取N天后的日期
select sysdate+N from dual;
sysdate+1 加一天
sysdate+1/24 加1小时
sysdate+1/(24*60) 加1分钟
sysdate+1/(24*60*60) 加1秒钟
类推至毫秒0.001秒加法
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-dd HH24:MI:SS') from dual; --加1天 select sysdate,to_char(sysdate+1/24,'yyyy-mm-dd HH24:MI:SS') from dual; --加1小时 select sysdate,to_char(sysdate+1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual; --加1分钟 select sysdate,to_char(sysdate+1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual; --加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-dd HH24:MI:SS') from dual; --减1天 select sysdate,to_char(sysdate-1/24,'yyyy-mm-dd HH24:MI:SS') from dual; --减1小时 select sysdate,to_char(sysdate-1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual; --减1分钟 select sysdate,to_char(sysdate-1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual; --减1秒
-
SQL SERVER 获得当前系统时间
2020-09-21 15:16:27获得当前系统时间 语句格式:Select CONVERT(varchar(100), GETDATE(), 类型所属数字) 0: 05 16 2008 10:57AM 1: 09/21/20 2: 08.05.16 3: 16/05/08 4: 16.05.08 5: 16-05-08 6: 16 05 08 7: 05 16, 08 8: 10:57:46... -
SQL Server 获取服务器时间的sql语句
2021-01-19 22:14:21SQL SERVER 2000用sql语句如何获得当前系统时间 就是用GETDATE(); Sql中的getDate() Sql Server 中一个非常强大的日期格式化函数 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2008 10:57AM Select CONVERT... -
sqlserver获取当前时间并只需要年月日小时
2019-04-03 14:35:29sqlserver获取当前时间并只需要年月日小时,使用GETDATE和convert函数达到目的 -
SQL获取系统时间
2017-02-26 13:29:17 -
Oracle 在SQL语句中如何获取系统当前时间并进行操作
2021-05-03 07:01:45### 前言Oracle中如何获取系统当前时间进行语句的筛选是SQL语句的常见功能获取系统当前时间date类型的:select sysdate from dual;char类型的:select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;ORACLE里... -
sql获取当前时间
2019-07-03 15:41:41sql获取当前时间 sql读取系统日期和时间的方法如下: --获取当前日期(如:yyyymmdd) select CONVERT (nvarchar(12),GETDATE(),112) --获取当前日期(如:yyyymmdd hh:MM:ss) select GETDATE() --获取当前日期(如:... -
SQL获取当前时间(日期)
2012-11-28 09:45:30SQL获取当前时间(日期) -
Microsoft sql server 获取系统当前日期(时间)
2021-05-22 13:21:57获取系统日期(时间) 1、将时间的数据类型设置为date,然后在默认值或绑定输入 (CONVERT([varchar](12),getdate(),(111))) 如图 2、sql语句 插入时用getdate()获取 ...就可以自动获取系统时间啦 -
SQLserver 获取当前时间
2022-04-24 13:58:58SQLserver 获取当前时间 -
sql怎么读取系统日期和时间
2021-08-06 00:21:11sql读取系统日期和时间的方法如下:--获取当前日期(如:yyyymmdd)select CONVERT (nvarchar(12),GETDATE(),112)--获取当前日期(如:yyyymmdd hh:MM:ss)select GETDATE()--获取当前日期(如:yyyy-mm-dd)Select ... -
sql获得当前时间
2019-09-26 15:19:461) MySQL中提供了NOW()函数,用于取得当前的日期时间,NOW()汗水、SYSDATE()、CURRENT_TIMESTAMP()等别名如下: SELECT NOW(), SYSDATE(), CURRENT_TIMESTAMP 2) 如果想得到不包括时间部分的当前日期,则可以... -
java获取获得Timestamp类型的当前系统时间。以及java.util.date 、java.sql.Date之间的转换
2021-02-26 09:08:54java获取取得Timestamp类型的当前系统时间java获取取得Timestamp类型的当前系统时间 格式:2010-11-04 16:19:42方法1:Timestamp d = new Timestamp(System.currentTimeMillis());方法2:Date date = new Date();... -
sqlserver获取当前系统时间
2016-11-08 16:37:42用getdate()获取当前时间发现并不是北京时间,所以要再+上8小时,所以用:dateadd(hour,8,getdate())就可以了 -
sqlserver获取当前日期的最大时间值
2020-12-15 02:22:11那你也许会问及,怎样获取当前系统日期的最大时间值,如yyyy-MM-dd 23:59:59.997。 我们可以使用DATEADD函数,来实现,以当前日期的午夜时间值加一天,即得到第二天的午夜时间值,然后再减去3秒,即可以获取当前系统... -
sqlserver中获取当前日期的午夜的时间值的实现方法
2020-09-11 03:27:41MS SQLServer,如何获取当前系统日期的午夜的时间值的方法,需要的朋友可以参考下。 -
SQL获取目标时间点或日期的方法
2022-05-23 10:52:201.时间函数直接获取系统时间点、日期 (1)NOW函数 ①语法:Now() ②作用:获取当前系统的日期和时间点。 例:输入“=NOW()”返回“2022-4-16 16:23:26”,空格左边是日期,右边是时间点。 (2)GETDATE函数 ①... -
SQL日期函数获取系统当前时间
2017-09-13 17:18:02SQL日期函数SQL日期函数中的类型码可以为0,1,2,3,4,5,6,7,8,9,10,11,12,13,14 ,20,21,22,23,24,25,100,101,102,103,104,105,106,107,108,109,100, 110,111,112,113,114,120,121,126,127,130,131 函数 结果 ... -
sql获取当前时间精确到秒的字符串
2021-03-19 11:29:16效果 SELECT REPLACE( convert(varchar(20),GETDATE(),112)+convert(varchar(20),GETDATE(),108),':','') -
使用SQL语句插入当前系统时间
2019-02-15 23:44:03如何用 SQL 语句向 MySQL 数据库中插入当前系统时间,其实很简单,一个 now() 函数就可以了,获取当期系统时间,它是一个 Date 类型的值。 如下表:tb_test 表结构DDL: CREATE TABLE `tb_test` ( `id` int(11...