knrt.net
当前位置:首页 >> 在SQL 数据库中我如何能把日期的时分秒去掉(我写... >>

在SQL 数据库中我如何能把日期的时分秒去掉(我写...

你是什么数据库?

可以使用SQL函数 Convert(),例如将当前服务器的时间转换为日期: Select Convert(char(10),getdate(),126) 这样会得到形如:yyyy-mm-dd 格式的字符串日期。

可以呀。我们使用的ZK-HRMS软件中我看有一份报表调日期是用如下方式。 字段是rq,转换为convert(varchar(10),rq,120)就OK了。

--取'2016-10-18'这天的数据 Select * From case_col_rec Where cast(col_time as date)='2016-10-18' 如果你只是要取某天的数据,不建议你转换数据类型後来匹配,因为那样不会走索引 Select * From case_col_rec Where col_time>='2016-10-18' A...

转换一下即可: sqlserver: select * from tab where convert(varchar(10),datecol,120) between '2013-04-15' and '2013-05-04' oracle select * from tabxxx where to_char(datecol,'yyyy-mm-dd') between '2013-04-15' and '2013-05-04'

数据库中是跟随系统的时间格式,日期+时间的标准格式。 一般是在检索的时候,使用convert来格式时间的显示格式。 如: select CONVERT(VARCHAR(10),GETDATE(),102),显示结果即:年月日。 convert函数语法: CONVERT(data_type(length),data_to_...

数据库中插入带时分秒的时间 插入带时分秒的时间不能用java.sql.date,需要使用java.sql.TimeStamp,你可以这样改写: ps.setDate(3,new java.sql.TimeStamp(login.getLogDate().getTime()) );

1.如果你的时间格式是2012-01-13 17:35:52.217这样的形式,(主要是那个01不要是1),用下面这个 SELECT convert(varchar(10),时间,23),SUM(数字数据) FROM 表 group by convert(varchar(10),时间,23) 2.如果你的时间格式不是上面的格式,先转化成dat...

select convert(varchar,getdate(),23) select convert(varchar,getdate(),8)

declare @date varchar(20) set @date = '2013-06-06 13:30:25' +'%' SELECT * FROM TELEPHONE_HISTORY WHERE CONVERT(VARCHAR(20) ,RECVTIME , 120) LIKE @date 其中:CONVERT(VARCHAR(20) ,RECVTIME , 120) 就是将日期 类型转 “YYYY-MM-DD HH:...

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com