sql獲取時間
A. sql獲取時間
這個表裡面有一個欄位是日期時間是吧,時間格式如何?標准嗎?
如果是的話就比較簡單,你看看下面這樣寫行不行(後面幾個2008-10-10可以隨便用一個日期):
select * from 表名 where CONVERT(datetime, 時間欄位)>CONVERT(datetime, '2008-08-10')
and CONVERT(datetime, 時間欄位)<CONVERT(datetime, '2008-10-10') and
CONVERT(datetime,'2008-10-10'+' '+CONVERT(varchar,CONVERT(datetime, 時間欄位),108))>CONVERT(datetime,'2008-10-10 9:00:00.000')
and CONVERT(datetime,'2008-10-10'+' '+CONVERT(varchar,CONVERT(datetime, 時間欄位),108))<CONVERT(datetime,'2008-10-10 12:00:00.000')
B. SQL如何獲取系統時間
SQL如何獲取系統時間
sql讀取系統日期和時間的方法如下:
--獲取當前日期(如:yyyymmdd)
select CONVERT (nvarchar(12),GETDATE(),112)
--獲取當前日期(如:yyyymmdd hh:MM:ss)
select GETDATE()
--獲取當前日期(如:yyyy-mm-dd)
C. sql中怎麼取得當前時間
有這樣幾種格式:
select getdate()
select Convert(varchar,getdate(),120) yyyy-mm-dd hh:mi:ss
select Convert(varchar,getdate(),23) 年月日
select DATEDIFF(day,getdate(),convert(datetime,'2008-08-08 18:00:00',120)) --時間差
select DATENAME(dw,getdate())
--當前時間是一周內的第幾天(中文,返回NVARCHAR型)
D. 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))
這樣可以得到不重復的值。
E. sql中如何提取從資料庫中所獲得時間的年份
SQL從時間欄位值中獲取年份使用DATENAME()函數。
DATENAME()函數語法:DATENAME(param,date)。
date是時間欄位名 或一個時間值param是指定要返回日期部分的參數,包括下面幾種:
獲取年份就可以這樣寫 datename(year,date) 或 datename(yy,date) 。
已系統當前時間getdate()為例,3種寫法獲取年份。另外,DATENAME返回的是一個字元串,如果需要返回整數,可以使用DATEPART ( datepart , date ) ,語法與DATENAME相同。
獲取日期欄位的年select to_char(sysdate,'yyyy') as year from al或者:(指定日期)select to_char(to_date('2013/08/08','yyyy/mm/dd'),'yyyy') as year from al
獲取日期欄位的月select to_char(sysdate,'mm') as month from al
獲取日期欄位的日select to_char(sysdate,'dd') as day from a
F. 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 ),'-',''),' ',''),':','')
G. 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()) --星期幾
H. SQL語句獲取日期的月份
下面以SQL Server資料庫為例,可以用自帶函數MONTH獲取,sql語句如下:
select MONTH(時間列名) as month from 表名
步驟:
1、創建test1表,並賦值。
獲取到年份為「2008」。
I. 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()) --星期幾