select getdate()
是显示当前系统时间,输出的日期格式与本机日期格式有关,假入你想在什么情况下都显示成2006-12-15 10:37:00这种形式则需要转换一下
select convert(varchar(30),getdate(),20)
显示是星期几的语句是
select datename(weekday,getdate())
日期加星期的话直接加在一块就可以了
select convert(varchar(30),getdate(),20)+' ,'+select datename(weekday,getdate())
getdate
//获得系统当前日期
datepart
//获取日期指定部分(年月日时分表)
getdate()函数:取得系统当前的日期和时间,返回值为datetime类型的。
用法:getdate()
例子:
select
getdate()
as
dte,dateadd(day,-1,getdate())
as
nowdat
getdate() 是SQL Server的获取系统当前日期的函数
------------------------------------------------------------------------
GETDATE
按 datetime 值的 Microsoft® SQL Server™ 标准内部格式返回当前系统日期和时间。
语法
GETDATE ( )
返回类型
datetime
注释
日期函数可用在 SELECT 语句的选择列表或用在查询的 WHERE 子句中。
在设计报表时,GETDATE 函数可用于在每次生成报表时打印当前日期和时间。GETDATE 对于跟踪活动也很有用,诸如记录事务在某一帐户上发生的时间。
示例
A 用 GET DATE 返回当前日期和时间
下面的示例得出当前系统日期和时间:
SELECT GETDATE()
GO
下面是结果集:
-------------------------
July 29 1998 2:50 PM
(1 row(s) affected)
B 在 CREATE TABLE 语句中使用 GETDATE
下面的示例创建 employees 表并用 GETDATE 给出员工雇佣时间的默认值。
USE pubs
GO
CREATE TABLE employees
(
emp_id char(11) NOT NULL,
emp_lname varchar(40) NOT NULL,
emp_fname varchar(20) NOT NULL,
emp_hire_date datetime DEFAULT GETDATE(),
emp_mgr varchar(30)
)
GO
首先说明两点:
1、javasqlDate是继承了javautilDate。
2、javautilDate可以在任意情况下使用,javasqlDate只针对SQL语句使用并且只包含日期而没有时间部分。
javasqlDate不好用,所以根本没必要使用javasqlDate,直接用javautilDate就行,一样可以跟数据库字段关联起来。
获取系统时间的三种方式:
1、new javautilDate()
2、CalendargetInstance()getTime()
3、直接在写sql的时候用now(),例如insert into t_user(id, name, createTime) values ('xx', 'xxx', now())
SQL数据库中getDate()函数作用是获取系统当前时间。
1、函数语法:getdate()
2、返回类型:返回datetime型时间
3、例:select
getdate()
4、该时间是数据库服务器的时间,那么如果连接的是远程数据库,获取的时间可能和本机当前时间有差异。
扩展资料:
列:--取时间的某一个部分
select
datepart(yy,getdate())
--year
select
datepart(mm,getdate())
--month
select
datepart(dd,getdate())
--day
select
datepart(hh,getdate())
--hour
select
datepart(mi,getdate())
--min
select
datepart(ss,getdate())
--sec
参考资料来源:百度百科-getdate
如果要在SQL里写的话,递增需要用存储过程或触发器或用户函数来写。
如果只是为了不重复的话,可以用当前时间的millisecond来区分,如我在你另一相同的问题中回答的:
>
SELECT '当前时间' AS [精度], GETDATE() AS [结果]
UNION ALL
SELECT '精确到天' AS [精度], DATEADD(dd, DATEDIFF(dd, 0, GETDATE()), 0) AS [结果]
UNION ALL
SELECT '精确到小时' AS [精度], DATEADD(hh, DATEDIFF(hh, 0, GETDATE()), 0) AS [结果]
UNION ALL
SELECT '精确到分' AS [精度], DATEADD(mi, DATEDIFF(mi, 0, GETDATE()), 0) AS [结果]
精度 结果
---------- -----------------------
当前时间 2012-11-03 16:08:06597
精确到天 2012-11-03 00:00:00000
精确到小时 2012-11-03 16:00:00000
精确到分 2012-11-03 16:08:00000
(4 行受影响)
select getdate() as 'wawa_getdate' //当前时间
select dateadd(hh,-36,getdate()) //向前推进36个小时
以上就是关于在SQL中如何调用系统时间全部的内容,包括:在SQL中如何调用系统时间、sql server 中怎么取当前日期、怎么让sql server 获取系统日期(我意思是用什么语句)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)