⑴ 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)+'日'