⑴ sql 怎樣查詢現在日期
使用【Getdate()】和【Convert()】函數可以實現。
使用方法如下:
selectconvert(varchar(10),getdate(),120)asCurDate
延伸:
1、【Getdate()】函數返回當前SQL伺服器中的計算機時間,包含:年-月-日 時-分-秒.毫秒
2、【Convert()】函數是轉換數據格式,因為只需要日期部分,所以只用varchar(10)長度即可,若需要完整時間可以使用varchar(19)
⑵ 關於SQL模糊查詢日期時間的方法
有以下三種方法:
1、Convert轉成String,在用Like查詢
select * from table1 where convert(varchar,yourtime,120) like '2017-06-30%'
2、Between
select * from table1 where yourtime between '2017-06-30 0:00:00' and '2017-06-30 24:59:59'";
3、datediff()函數
select * from table1 where datediff(day,yourtime,'2017-06-30')=0
(2)sql語句查詢當前時間的函數擴展閱讀:
滾與上述日期格式的like模糊查詢的注意事項
1、select * from T where sendTime like '%2007_12_%' 可以查詢2007年12月的所有記錄
如果like條件改為'%2007-12-%' ,'%2007_12_3%' ,或'%2007_12_30%' 都查不出數據。
2、select * from T where sendTime like '%12_30%' 可以查詢12月30日的所有記錄
如果like條件改為'%07_12_30%' 也查不出數據。
⑶ 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語句獲取當前時間,並且在當前時間的基礎上減去3天的時間
1、首先最常用的就是GETDATE了,如下圖所示,直接獲得當前最新的日期。
⑸ 在SQL中,什麼函數是來獲取當前的日期時間舉例說明
getdate()
獲取當前日期時間,你可以新建立查詢窗口,然後輸入
select
getdate()
,執行一下就知道了
⑹ SQLServer資料庫取得當前時間
QLServer2000資料庫取得當前時間,用函數 getdate()。
取生日,可以在表格的insert 觸發器里寫腳本計算。
⑺ 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語句應該怎麼寫
不同資料庫獲取方式也是不一樣的
Oracle:
系統時間比較熟悉 是select sysdate from al時間類型獲取;
select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from al;以字元串形式獲取
SQL Server:
使用GETDATE()
SQL Server擁有非常強大的日期函數:
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2008 10:57AM
MYSQL
select now();
⑼ SQL中獲取當前日期的函數怎麼寫(只要**月**日)
sql本身提供的系統日期函數是取不出這樣子格式的,只有自己合並字元串,才可得到需要的格式
法一:
select right(CONVERT(varchar(6), GETDATE(),112),2)+'月'+right(CONVERT(varchar(8), GETDATE(), 112),2)+'日'
法二:
select convert(varchar(10),datepart(m,getdate()))+'月'+convert(varchar(10),datepart(d,getdate()))+'日'
法三:
select substring(convert(varchar(8),getdate(),112),5,2)+'月'+substring(convert(varchar(8),getdate(),112),7,2)+'日'