当前位置:首页 » 编程语言 » sql查询日期时间

sql查询日期时间

发布时间: 2022-07-16 14:50:49

sql获取当前日期时间

这样试试看:

  1. getdate()

Ⅱ sql 日期查询

select
*
from
[table]
where
[date]=(select
MIN(datediff(date,[date],getdate()))
from
[table]
);
要想检索某一日期将datediff函数中的[date]字段换成日期就行,可能要用函数转换下数据类型,转换成日期类型,好象是strtodatetime(日期)。好久没有写了,你试试,好象这样就可以了.你也可以查查sql的联机帮助,我觉得以前写的时候里面都有

Ⅲ sql server 日期范围查询

SELECT * FROM 表明 WHERE 日期字段名 BETWEEN '20130101' AND '20130130'

或者:

SELECT * FROM 表明 WHERE 日期字段名 BETWEEN CONVERT(datetime,'2013-01-01',120) AND CONVERT(datetime,'2013-01-30',120)

(3)sql查询日期时间扩展阅读:

注意事项

在写按时间段查询的sql语句的时候 一般我们会这么写查询条件:

where date>='2010-01-01' and date<='2010-10-1'。

但是在实执行Sql时些语句会转换成这样:

where date>='2010-01-01 0:00:00' and date<='2010-10-1:0:00:00',再看这个条件的话,就会有些明白,那就是'2010-10-1 0:00:00' 之后的数据例如('2010-10-1:08:25:00')查不到,也就是说2010-10-1的数据查不到。

修改查询条件为:

where date>='2010-01-01' and date<='2010-10-1 23:59:59' 或 where date>='2010-01-01' and date<='2010-10-2'。

某个表某个字段是Datetime型 以"YYYY-MM-DD 00:00:00" 存放

Ⅳ 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 查询时间、日期范围内的数据

SELECT*
FROMTableName
WHERECONVERT(DATETIME,CONVERT(VARCHAR,日期列)+''+CONVERT(VARCHAR,时间列))BETWEEN'2012-1-107:00:00'AND'2012-1-410:00:00'

Ⅵ 如何在SQL中按时间段查询数据

sql server:

select * from 表 where 发生日期>'2008-7-1' and 发生日期<'2008-12-31'

access:

select * from 表 where 发生日期>#2008-7-1# and 发生日期<#2008-12-31#

这样就可以了,注意sql server与access中的日期有一点不一样。

(6)sql查询日期时间扩展阅读:

sql查询日期语句

select * from ShopOrder where datediff(week,ordTime,getdate()-1)=0 //查询当天日期在一周年的数据

select * from ShopOrder where datediff(day,ordTime,getdate()-1)=0 //查询当天的所有数据

SELECT * FROM A where datediff(d,datetime,getdate()) <=30 //前30天

SELECT * FROM A WHERE DATEDIFF(m, shijian, GETDATE()) <=1 //上一月

查询当天记录另类的方法:

SELECT *

FROM j_GradeShop

WHERE (GAddTime BETWEEN CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000')

AND CONVERT(datetime, LEFT(GETDATE(), 10) + ' 00:00:00.000') + 1)

ORDER BY GAddTime DESC

Ⅶ SQL语句查询特定时间段的数据怎么写

SQL服务器:

Select*fromtablewhere'2008-7-1'和'2008-12-31'

访问

从表中选择发生日期>#2008-7-1#和发生日期<#2008-12-31#

就是这样:注意,SQLserver中的日期和访问有一点不同。

(7)sql查询日期时间扩展阅读:

SQL查询日期语句

Select*fromShopOrderwheredatediff(week,ordTime,getdate()-1)=0//查询第一年的日期

Select*fromShopOrder,其中datediff(day,ordTime,getdate()-1)=0//查询当天的所有数据

SELECT * FROM A where datediff(d,datetime,getdate()) <=30 //前30天

SELECT * FROM A WHERE DATEDIFF(m, shijian, GETDATE()) <=1 //上个月

搜索当天记录的其他方法:

SELECT*

FROMj_GradeShop

其中(GAddTimeBETWEENCONVERT(datetime,LEFT(GETDATE(),10)+'00:00:00.000'))

并转换(datetime,LEFT(GETDATE(),10)+'00:00:00.00.000')+1)

由GAddTime指定的订单

Ⅷ sql怎么写查询日期+时间段数据语句

可以把两列拼凑起来,然后用SQL Server的Convert函数将拼凑后的字符串转成datetime类型,最后再进行筛选。使用Convert函数将字符串转成datetime请参考以下示例。
SELECT CONVERT(DATETIME,'2018/01/10'+' '+'18:49:27.244')

Ⅸ sql 怎样查询现在日期

使用【Getdate()】和【Convert()】函数可以实现。

使用方法如下:

selectconvert(varchar(10),getdate(),120)asCurDate

延伸:

1、【Getdate()】函数返回当前SQL服务器中的计算机时间,包含:年-月-日 时-分-秒.毫秒

2、【Convert()】函数是转换数据格式,因为只需要日期部分,所以只用varchar(10)长度即可,若需要完整时间可以使用varchar(19)

热点内容
谢长廷访问 发布:2025-03-07 09:16:45 浏览:705
手机编译不会有提示吗 发布:2025-03-07 09:15:07 浏览:747
linuxphp显示源码 发布:2025-03-07 09:15:05 浏览:306
win8加密 发布:2025-03-07 09:11:33 浏览:370
e框架php 发布:2025-03-07 09:01:00 浏览:78
php表单自动提交 发布:2025-03-07 08:56:09 浏览:504
安卓怎么连接电脑用鼠标 发布:2025-03-07 08:52:55 浏览:311
大数据与数据库的关系 发布:2025-03-07 08:48:20 浏览:288
取幂C语言 发布:2025-03-07 08:43:10 浏览:488
高考解压性 发布:2025-03-07 08:43:10 浏览:690