建表:
create table t_testTime
(
id int identity(1,1) primary key not null,
name varchar(20),
intime datetime default(getdate())
)
go
存入数据:
方法一:
insert into t_testTime
values('wei',default);
方法二:
insert into t_testTime(name)
values('wei');
go
查看:
select * from t_testTime;
go
查看当前时间
select GETDATE() as time
go
查看当前时间并计算:
dateadd()函数:通过给指定的时间的指定部分加上一个整数值以返回一个新时间值。
用法:dateadd(datepart,number,date)
datepart:要返回的部分year ,mouth,day,hour,minute
例:datepart()函数:以整数的形式返回时间的指定部分。
用法:datepart(datepart,date)
参数说明:datepart时要返回的时间的部分,常用取值year、month、day、hour、minute。
date是所指定的时间。
例:datediff()函数:返回两个时间以指定时间部分来计算的差值。返回整数值。
用法:datediff(darepart,date1,date2) date1要小于date2才得正数
select datediff(YEAR,GETDATE(),'2025-11-30') as year
go
获取时间值:年,月,日
select DAY(GETDATE())as day
go
select month(GETDATE())as m
go
select year(GETDATE())as y
go
获取时间:分,秒
select datepart(MINUTE,GETDATE())as minute
go
select datepart(SECOND,GETDATE())as second
go
获取时间的两种方式:
Select CONVERT(varchar(100), GETDATE(), 20)
go
Select CONVERT(varchar(100), GETDATE(), 111)
go
实例:
Select id,name,CONVERT(varchar(100), intime, 20) as intime from t_testTime
go