www.ctrt.net > DAtEtimE类型,怎么sElECt查询返回值呢?

DAtEtimE类型,怎么sElECt查询返回值呢?

用convert函数即可。 一般有以下几种转换方式,可根据实际需要选用: select Convert(varchar(10),getdate(),120) 2006-05-12 select CONVERT(varchar, getdate(), 120 ) 2006-05-12 11:06:08 select replace(replace(replace(CONVERT(varchar, ...

不知你用的是什么数据库,不同的数据库有不同的时间处理函数,如果是sql server的话可以把sql语句改为select convert(varchar, TT, 121) from 表名

1.这是查询与当前时间在同一周内的数据,sql语句是: 2.select * from 表 where datediff(week,时间字段,getdate())=0 3.也可以稍作修改用来查询与指定日期在同一周内的数据: 4.select * from 表 where datediff(week,时间字段,'2002-01-01')=0...

SELECT * from xxx_table WHERE DATE_FORMAT(date_col,'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d')

DateTime startTime = dateTimePicker1.Value;DateTime endTime = dateTimePicker2.Value;string sql = string.Format("select * from Sales where 售出时间 >='{0} and 售出时间

select * from 表 where 日期字段>='开始日期' and 日期字段='开始时间' and convert(char(8),日期字段,108)='2010-11-05' and dDate='8:00:00' and convert(char(8),dDate,108)=22 or Datepart(hour,d)

这里举几个例子供参考 1)列出出生于2010年生学生资料 select * from 学生表 where 生日 between #2010-01-01# and #2010-12-31#; 2)列出2012年1月1日到6月30日出生的学生资料 select * from 学生表 where 生日>= #2012-01-01# and 生日=12 and...

select convert(varchar(10), GETDATE(), 121)

DECLARE @dt datetime SET @dt=GETDATE()--1.短日期格式:yyyy-m-d SELECT REPLACE(CONVERT(varchar(10),@dt,120),N'-0','-')--2.长日期格式:yyyy年mm月dd日 --A. 方法1 SELECT STUFF(STUFF(CONVERT(char(8),@dt,112),5,0,N'年'),8,0,N'月')+...

datetime类型可以直接做比较的。也可以用取秒数的方法得到一个长整数,然后比较。在SQL语句中可以用聚集函数完成。

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com