如果要在SQL里写的话,递增需要用存储过程或触发器或用户函数来写。
如果只是为了不重复的话,可以用当前时间的millisecond来区分,如我在你另一相同的问题中回答的:
>
在sqlserver中下列()函数可以获取当前的时间。
ANOW()
BSYSDATE()
CCURRENT()TIMESTAMP()
DGETDATE()
正确答案:D
1> SELECT
2> DATEADD(DD, DATEDIFF(DD, 0, GETDATE()), 0) AS [今天0点],
3> DATEADD(HH, 10, DATEADD(DD, DATEDIFF(DD, 0, GETDATE()), 0) ) AS [今天10点]
4> go
今天0点 今天10点
----------------------- -----------------------
2011-09-26 00:00:00000 2011-09-26 10:00:00000
(1 行受影响)
creata table a
(
姓名 char(20) not null,
性别 char(2),
时间 datetime default getdate()
)
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()) --星期几
Date date = new Date();
DateFormat df1 = DateFormatgetDateInstance();//日期格式,精确到日
Systemoutprintln(df1format(date));
DateFormat df2 = DateFormatgetDateTimeInstance();//可以精确到时分秒
Systemoutprintln(df2format(date));
DateFormat df3 = DateFormatgetTimeInstance();//只显示出时分秒
Systemoutprintln(df3format(date));
DateFormat df4 = DateFormatgetDateTimeInstance(DateFormatFULL,DateFormatFULL);
Systemoutprintln(df4format(date));
DateFormat df5 = DateFormatgetDateTimeInstance(DateFormatLONG,DateFormatLONG);
Systemoutprintln(df5format(date));
DateFormat df6 = DateFormatgetDateTimeInstance(DateFormatSHORT,DateFormatSHORT); Systemoutprintln(df6format(date));
DateFormat df7 = DateFormatgetDateTimeInstance(DateFormatMEDIUM,DateFormatMEDIUM); Systemoutprintln(df7format(date));
以上就是关于Sql中取得当前系统时间全部的内容,包括:Sql中取得当前系统时间、sql中怎么取得当前时间、在sqlserver中下列()函数可以获取当前的时间。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)