sql系統當前時間
❶ sql 語法請教 如何獲取系統時間
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:06.597
精確到天
2012-11-03
00:00:00.000
精確到小時
2012-11-03
16:00:00.000
精確到分
2012-11-03
16:08:00.000
(4
行受影響)
❷ SQL如何獲取系統時間
SQL如何獲取系統時間
sql讀取系統日期和時間的方法如下:
--獲取當前日期(如:yyyymmdd)
select CONVERT (nvarchar(12),GETDATE(),112)
--獲取當前日期(如:yyyymmdd hh:MM:ss)
select GETDATE()
--獲取當前日期(如:yyyy-mm-dd)
❸ sql語句怎麼獲取系統時間
sql語句怎麼獲取系統時間
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()) --星期幾
❹ 如何用Sql語句獲取當前時間,並且在當前時間的基礎上減去3天的時間
1、首先最常用的就是GETDATE了,如下圖所示,直接獲得當前最新的日期。
❺ Sql中取得當前系統時間
如果要在SQL里寫的話,遞增需要用存儲過程或觸發器或用戶函數來寫。
如果只是為了不重復的話,可以用當前時間的millisecond來區分,如我在你另一相同的問題中回答的:
http://..com/question/11983880.html
用 DATEPART() 結合 GETDATE() 等函數來取值
SELECT CAST(DATEPART(Hour,GETDATE()) AS nvarchar(2)) +
CAST(DATEPART(minute,GETDATE()) AS nvarchar(2)) +
CAST(DATEPART(second,GETDATE()) AS nvarchar(2)) +
CAST(DATEPART(millisecond,GETDATE()) AS nvarchar(20))
這樣可以得到不重復的值。
❻ sql如何讀取系統日期和時間
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,
ProctName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT GETDATE()
)
請注意,OrderDate 把 GETDATE() 規定為默認值。結果是,當您在表中插入新行時,當前日期和時間自動插入列中。
現在,我們希望在 "Orders" 表中插入一條記錄:
INSERT INTO Orders (ProctName) VALUES ('Computer')
"Orders" 表將成為這樣:
OrderId ProctName OrderDate
1 'Computer' 2008-12-29 16:25:46.635
❼ sql 怎麼取系統現在的時間
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())
--星期幾
❽ sql如何取得當前日期
getdate //獲得系統當前日期
datepart //獲取日期指定部分(年月日時分表)
getdate()函數:取得系統當前的日期和時間。返回值為datetime類型的。
用法:getdate()
使用時間和日期的函數
getdate():獲取系統當前時間
dateadd(datepart,number,date):計算在一個時間的基礎上增加一個時間後的新時間值,比如:dateadd(yy,30,getdate())
datediff(datepart,startdate,enddate):計算兩個時間的差值,比如:datediff(yy,getdate(),'2008-08-08')
dataname(datepart,date):獲取時間不同部分的值,返回值為字元串
datepart(datepart,date):和datename相似,只是返回值為整型
day(date):獲取指定時間的天數
month(date):獲取指定時間的月份
year(date):獲取指定時間的年份
看以上具體參數
資料庫段有一項為time欄位,類型為日期/時間,我有以下SQL語句取系統當前時間插入:
select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
❾ SQL怎麼返回系統時間
SQL怎麼返回系統時間
sql讀取系統日期和時間的方法如下:
--獲取當前日期(如:yyyymmdd)
select CONVERT (nvarchar(12),GETDATE(),112)
--獲取當前日期(如:yyyymmdd hh:MM:ss)
select GETDATE()
--獲取當前日期(如:yyyy-mm-dd)