SQL函数 GETDATE 日期/时间函数,返回当前本地日期和时间。 大纲 GETDATE([precision]) 参数 precision - 可选-一个正整数,指定时间精度为小数秒的位数。 例如, WHERE PosixField=GETDATE() or INSERT INTO MyTable (PosixField) VALUES (GETDATE()) 如果当前时间戳被提供给数据类型为 GETDATE可以在SELECT语句SELECT LIST或查询的WHERE子句中使用。在设计报表时,可以使用GETDATE在每次生成报表时打印当前日期和时间。 GETDATE对于跟踪活动也很有用,比如记录事务发生的时间。 可以在CREATE TABLE中使用GETDATE指定字段的默认值。 GETDATE是CURRENT_TIMESTAMP的同义词,提供GETDATE是为了与Sybase和Microsoft SQL Server兼容。
var nowMonth = String(nowTime.getMonth()+1).padStart(2,’0′) var nowday = String(nowTime.getDate
console.log(date.getMonth()); 这个月是 4 月 , 调用 Date 对象的 getMonth 方法 , 输出的日期的月份是 3 ; 3、获取每月的第几天 - getDate 调用 Date.prototype.getDate() 获取 指定日期对象 是一个月中的哪一天 , 返回值取值范围 1 ~ 31 ; 参考文档 : https://developer.mozilla.org /zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/getDate 代码示例 : // 1. 创建 Date 内置对象 , 参数为空 var date = new Date(); // 输出 : 26 console.log(date.getDate ()); 今天是 2024 年 4 月 26 号 , getDate 函数 返回的就是 26 ; 4、获取每周的第几天 - getDay 调用 Date.prototype.getDay() 获取 指定日期对象
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE( ), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE GETDATE(), 5): 16-05-06 Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06 Select CONVERT(varchar (100), GETDATE(), 7): 05 16, 06 Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46 Select CONVERT (varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM Select CONVERT(varchar(100), GETDATE(), 10):
(yy,0,getdate()), 0) --4.季度的第一天 SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0) --5 ,0,getdate())+1, 0)) --9.本年的最后一天 SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate() (day,-5-datepart(weekday,getdate()),convert(varchar,getdate(),112)) and create_day<dateadd(day,2- datepart(weekday,getdate()),convert(varchar,getdate(),112)) --本月注册人数 select count(*) from [user] where create_day>=dateadd(day,1-day(getdate()),convert(varchar,getdate(),112)) and
例: select getdate() select dateadd(year,1,getdate()) --2016-01-06 09 (day,1,getdate()) --2015-01-07 09:27:27.277 select dateadd(week,1,getdate()) --2015-01-13 (hour,1,getdate()) --2015-01-06 10:27:27.277 select dateadd(Minute,1,getdate()) --2015-01-06 getdate()) as '月份' SELECT DATEPART(day, getdate()) as '日期' SELECT DATEPART(week, getdate ,0,dateadd(dd,6-datepart(day,getdate()),getdate())), 0)
select DATEADD(wk, DATEDIFF(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())), 0) datename(weekday, getdate()) --返回:星期五 select datepart(weekday, getdate()) --返回:小写星期 DateName(year,GetDate()) as '年', DateName(month,GetDate()) as '月', (week,GetDate()) as '周数', DateName(hour,GetDate()) as '时', DateName getdate(), 101 ) 09/12/2004 select CONVERT(varchar(12) , getdate
(100), GETDATE(), 1): 05/20/21 Select CONVERT(varchar(100), GETDATE(), 2): 21.05.20 Select CONVERT( varchar(100), GETDATE(), 3): 20/05/21 Select CONVERT(varchar(100), GETDATE(), 4): 20.05.21 Select CONVERT (varchar(100), GETDATE(), 5): 20-05-21 Select CONVERT(varchar(100), GETDATE(), 6): 20 05 21 Select CONVERT(varchar(100), GETDATE(), 7): 05 20, 21 Select CONVERT(varchar(100), GETDATE(), 8): 15:47:31 , GETDATE(), 12): 210520 Select CONVERT(varchar(100), GETDATE(), 13):20 05 2021 15:47:31:410 Select
(100), GETDATE(), 2)--: 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3)--: 16/05/06 Select CONVERT (varchar(100), GETDATE(), 4)--: 16.05.06 Select CONVERT(varchar(100), GETDATE(), 5)--: 16-05-06 Select CONVERT(varchar(100), GETDATE(), 6)--: 16 05 06 Select CONVERT(varchar(100), GETDATE(), 7)--: 05 16, 06 Select CONVERT(varchar(100), GETDATE(), 8)--: 10:57:46 Select CONVERT(varchar(100), GETDATE(), 9) CONVERT(varchar(100), GETDATE(), 13)--: 16 05 2006 10:57:46:937 Select CONVERT(varchar(100), GETDATE
() as '当前日期时间', DateName(year,GetDate())+'-'+DateName(month,GetDate())+'-'+DateName(day,GetDate()) as ,GetDate()) as '一年中的第几天', DateName(year,GetDate()) as '年', DateName(month,GetDate()) as '月', DateName (day,GetDate()) as '日', DateName(hour,GetDate()) as '时', DateName(minute,GetDate()) as '分', DateName( second,GetDate()) as '秒', DateName(MILLISECOND,GetDate()) as '豪秒', DateName(WEEKDAY,GetDate()) as '星期几 ' select GETDATE() as '当前日期时间', DatePart(year,GetDate())+'-'+DatePart(month,GetDate())+'-'+DatePart
select CONVERT(varchar(12) , getdate(), 111 ) 2004/09/12 select CONVERT(varchar(12) , getdate(), 112 (12) , getdate(), 104 ) 12.09.2004 select CONVERT(varchar(12) , getdate(), 105 ) 12-09-2004 select CONVERT(varchar(12) , getdate(), 106 ) 12 09 2004 select CONVERT(varchar(12) , getdate(), 107 ) 09 12, 2004 select CONVERT(varchar(12) , getdate(), 108 ) 11:06:08 select CONVERT(varchar(12) , getdate (12) , getdate(), 113 ) 12 09 2004 1 select CONVERT(varchar(12) , getdate(), 114 ) 11:06:08.177
) = DATEPART(m,getDate()) And DATEPART(yyyy,date_field) = DATEPART(yyyy,getDate())--月 select * from ,getDate()) --季 select * from tbl where DATEPART(yyyy,date_field) = DATEPART(yyyy,getDate()) --年 Access (varchar,getdate(),112))) and create_day<dateadd(day,1-day(getdate()),convert(varchar,getdate(), 本月第一天:select dateadd(dd,-day(getdate())+1,getdate()) 本月最后一天:select dateadd(dd,-day(getdate( ()))+1,dateadd(month,-1,getdate())) select dateadd(dd,-day(getdate())+1,getdate())
(100), GETDATE(), 2): 06.05.16 SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06 SELECT CONVERT(varchar (100), GETDATE(), 8): 10:57:46 SELECT CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM SELECT CONVERT(varchar(100), GETDATE(), 10): 05-16-06 SELECT CONVERT(varchar(100), GETDATE(), 11): 06 /05/16 SELECT CONVERT(varchar(100), GETDATE(), 12): 060516 SELECT CONVERT(varchar(100), GETDATE(), 13 (100), GETDATE(), 20): 2006-05-16 10:57:47 SELECT CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10
(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT (varchar(100), GETDATE(), 4): 16.05.06 Select CONVERT(varchar(100), GETDATE(), 5): 16-05-06 Select CONVERT(varchar(100), GETDATE(), 6): 16 05 06 Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06 Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46 Select CONVERT(varchar(100), GETDATE(), 9): (varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937 Select CONVERT(varchar(100), GETDATE(), 14):
getdate()), 0)) -- 7.去年的最后一天 Select dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate ()),getdate())), 0) select 本年第多少周=datename(week,getdate()) ,今天是周几=datename DateName(month,GetDate()) as '月', DateName(day,GetDate()) as '日', DateName( dw,GetDate()) as '星期', DateName(week,GetDate()) as '周数', DateName(hour,GetDate , getdate(), 111 ) 2004/09/12 select CONVERT(varchar(12) , getdate(), 112
(10),[CreateTime],120) = Convert(varchar(10),getDate(),120) 二、时间函数 1、当前系统日期、时间 select getdate() 2、dateadd DATEDIFF(wk,0,getdate()), 0) select dateadd(wk,datediff(wk,0,getdate()),6) 10、一年的第一天 SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0) 11、季度的第一天 SELECT DATEADD(qq, DATEDIFF(qq,0,getdate() (yy,0,getdate()), 0)) 15、本月的最后一天 SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, [user] where create_day>=dateadd(day,2-datepart(weekday,getdate()),convert(varchar,getdate(),112))
(nvarchar(20),getdate(),23) => 2013-12-10 –print convert(nvarchar(20),getdate(),20) (100), getdate(), 24) --09:13:13:093 select convert(varchar(100), getdate(), 114) --2020-09-29 09:13 ()) print datediff(month, '2020-05-01', getdate()) print datediff(day, '2020-05-01', getdate()) print ()))), GETDATE()); SELECT DATEADD(D,(select 15-(select DATEPART(weekday,getdate()))), GETDATE()); - , GETDATE()); SELECT DATEADD(D,(select 22-(select DATEPART(weekday,getdate()))), GETDATE()); --下3周星期一
(12) , getdate(), 112 ) 20040912 select CONVERT(varchar(12) , getdate(), 102 ) 2004.09.12 select CONVERT (varchar(12) , getdate(), 101 ) 09/12/2004 select CONVERT(varchar(12) , getdate(), 103 ) 12/09/2004 select CONVERT(varchar(12) , getdate(), 104 ) 12.09.2004 select CONVERT(varchar(12) , getdate(), 105 ) 12-09 -2004 select CONVERT(varchar(12) , getdate(), 106 ) 12 09 2004 select CONVERT(varchar(12) , getdate() select getdate() 结果:2003-12-28 16:52:00.107 select convert(char(8),getdate(),112) 结果:20031228 select
CONVERT(varchar(100), GETDATE(), 10): 05-16-06 Select CONVERT(varchar(100), GETDATE(), 11): 06/05/16 Select CONVERT(varchar(100), GETDATE(), 12): 060516 Select CONVERT(varchar(100), GETDATE(), 13): 16 (100), GETDATE(), 20): 2006-05-16 10:57:47 Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10 (varchar(100), GETDATE(), 106): 16 05 2006 Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006 Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49 Select CONVERT(varchar(100), GETDATE(), 109):
() 日期转化成字符串 1 (DT_WSTR, 20)YEAR( GETDATE()] )+RIGHT("0"+(DT_WSTR, 20)MONTH( GETDATE()) , 2 )+ RIGHT( 当前月第一天 1 DATEADD("d", -DAY(GETDATE()) + 1, GETDATE()) 2 (DT_DBTIMESTAMP)(DT_DBDATE)DATEADD("d", -DAY (GETDATE()) + 1, GETDATE()) 7,当前月最后一天 1 DATEADD("d", -DAY(GETDATE()), DATEADD("m", 1, GETDATE())) 2 DT_DBTIMESTAMP)(DT_DBDATE)DATEADD("d", -DAY(GETDATE()), DATEADD("m", 1, GETDATE())) 8,最后一秒 1 DATEADD ("s", -1,DATEADD("d", -DAY(GETDATE()) + 1, DATEADD("m", 1, (DT_DBTIMESTAMP)(DT_DBDATE)GETDATE())))