sqlserver日期函数

SQLServer 日期函数大全

China☆狼群 提交于 2019-12-31 05:53:27
一、统计语句 1、--统计当前【>当天00点以后的数据】 SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) = CONVERT(Nvarchar, GETDATE(), 111) ORDER BY dateandtime DESC 2、--统计本周 SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0 3、--统计本月 SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0 4、统计当前 SELECT * FROM 表 WHERE datediff(day,[dateadd],getdate())=0Select * From table with(nolock) Where Convert(varchar(10),[CreateTime],120) = Convert(varchar(10),getDate(),120) 二、时间函数 1、当前系统日期、时间 select getdate() 2、dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值,例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004

SQLServer 日期函数大全

怎甘沉沦 提交于 2019-12-06 14:12:39
一、统计语句 1、--统计当前【>当天00点以后的数据】 SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) = CONVERT(Nvarchar, GETDATE(), 111) ORDER BY dateandtime DESC 2、--统计本周 SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0 3、--统计本月 SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0 4、统计当前 SELECT * FROM 表 WHERE datediff(day,[dateadd],getdate())=0Select * From table with(nolock) Where Convert(varchar(10),[CreateTime],120) = Convert(varchar(10),getDate(),120) 二、时间函数 1、当前系统日期、时间 select getdate() 2、dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值,例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004

SQLServer 日期函数大全

百般思念 提交于 2019-11-28 11:50:58
一、统计语句 1、--统计当前【>当天00点以后的数据】 SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) = CONVERT(Nvarchar, GETDATE(), 111) ORDER BY dateandtime DESC 2、--统计本周 SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0 3、--统计本月 SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0 4、统计当前 SELECT * FROM 表 WHERE datediff(day,[dateadd],getdate())=0Select * From table with(nolock) Where Convert(varchar(10),[CreateTime],120) = Convert(varchar(10),getDate(),120) 二、时间函数 1、当前系统日期、时间 select getdate() 2、dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值,例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004

sqlserver日期函数

社会主义新天地 提交于 2019-11-28 11:50:43
SQLServer时间日期函数详解,SQLServer,时间日期, 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 select datediff(day,'2004-09-18','2004-09-01') --返回:-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)