sql如何读取系统日期和时间

在sql中建立一张记录交易时间日期的表请问如何写读取当期系统日期和时间的的代码?... 在sql中建立一张记录交易时间日期的表 请问如何写读取当期系统日期和时间的的代码? 展开
 我来答
greystar_cn
2017-12-07 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17260
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部
GETDATE() 函数从 SQL Server 返回当前的时间和日期。
使用下面的 SELECT 语句:
SELECT GETDATE() AS CurrentDateTime

结果:

CurrentDateTime

2008-12-29 16:25:46.635
注释:上面的时间部分精确到毫秒。
例子 2
下面的 SQL 创建带有日期时间列 (OrderDate) 的 "Orders" 表:
CREATE TABLE Orders
(
OrderId int NOT NULL PRIMARY KEY,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT GETDATE()
)

请注意,OrderDate 把 GETDATE() 规定为默认值。结果是,当您在表中插入新行时,当前日期和时间自动插入列中。
现在,我们希望在 "Orders" 表中插入一条记录:
INSERT INTO Orders (ProductName) VALUES ('Computer')

"Orders" 表将成为这样:

OrderId ProductName OrderDate

1 'Computer' 2008-12-29 16:25:46.635
一骑当后
2015-04-19 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40298 获赞数:306437
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部
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()) --星期几
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hkyz257200
高粉答主

2018-05-19 · 醉心答题,欢迎关注
知道小有建树答主
回答量:205
采纳率:75%
帮助的人:5.8万
展开全部
select getDate()得到当前日期。
在表字段的默认值写上getDate()就可以得到默认的系统日期,插入数据的时候就不用插入这个字段了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-22
展开全部
GetDate()或Date()函数可以得到日期+时间,如只需要日期,用Convert转换select convert(char(8),getdate(),108) as yourtime, convert(char(10),getdate(),120) as yourdate, left(convert(char(10),getdate(),120),4) as youryear
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
日落的糖Kf
2017-12-02 · TA获得超过4万个赞
知道大有可为答主
回答量:3400
采纳率:0%
帮助的人:547万
展开全部

请采用下列系统函数 getdate(),如下脚本所示:

select getdate() as [当前日期及时间]

请采纳!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式