SQL怎么取一个时间字段里的年月日

我的表里面的时间字段是带时分秒的,但我只想取里面的年月日,要怎么做呢?比如我表里面的字段是2012-6-1 12:19:27.170,我只想取里面2012-6-1的值,怎么取出来,谢谢大神们了~

第1个回答  2012-07-18
第2个回答  2012-07-18
select convert(varchar(10),日期子段,120) from 表名本回答被网友采纳
第3个回答  2012-07-18
substr函数 或者year()+month()+day()三个函数拼起来
第4个回答  2012-07-18
select convert(varchar(10),getdate(),120)本回答被提问者采纳
第5个回答  2012-07-18
convert(varchar(10),getdate(),120)

SQL中如何从日期字段中得到年月?
sql SELECT CONVERT(varchar(7), 日期字段, 120) AS 年月 FROM 表名 WHERE CONVERT(varchar(10), 日期字段, 120) = '2008-12-15'这里,`CONVERT(varchar(100), GETDATE(), 23)` 会返回完整的日期,包括年月日(如 '2017-03-06')。而`CONVERT(varchar(7), GETDATE(), 120)` 只会显...

sql取时间字段中年月日的值的步骤有哪些?
1、首先,打开sql查询器,连接上相应的sql表。2、点击“查询”按钮,输入:SELECT date_format(add_time, '%Y') as year, date_format(add_time, '%m') as month, date_format(add_time, '%d') as day FROM test;。3、点击“运行”按钮,时间字段的年月日就被取出了。

sql 如何取日期中的年月
例如,如果你想从一个名为"日期字段"的列中获取2008年12月15日的年月,可以使用以下SQL语句:`SELECT * FROM 表名 WHERE CONVERT(varchar(10), 日期字段, 120) = '2008-12-15'`,这将返回满足条件的记录。如果你需要获取日期的年月日,可以使用`CONVERT(varchar(100), GETDATE(), 23)`,这...

sql 怎么获取日期字段的年月日
--获取日期字段的年select to_char(sysdate,'yyyy') as year from dual 或者:(指定日期)select to_char(to_date('2013\/08\/08','yyyy\/mm\/dd'),'yyyy') as year from dual --获取日期字段的月select to_char(sysdate,'mm') as month from dual--获取日期字段的日select to_char(sysdate,...

sql 如何取日期中的年月
需要设置函数公式select * from 表名 where Convert(varchar(10),日期字段,120)='2008-12-15'即可输出。如获取年月日,设置 select CONVERT(varchar(100), GETDATE(), 23)输出2017-03-06 ,如需获取年月select CONVERT(varchar(7), GETDATE(), 120)输出变为2017-03。

sql如何截取日期字段中的年和月
并不需要截取,通过year函数和month函数就可以解决。比如字段名字叫startdate,类型是datetime。获得字段中的年和月可用如下语句 select year(startdate) as 年,month(startdate) as 月 from 表名

在SQL中如何获取日期范围内的数据?
假设有一个名为"订单"的表,其中有一个名为"订单日期"的字段,你想查询2023年1月1日至2023年7月1日之间的所有订单,可以使用以下SQL语句:sql SELECT * FROM 订单 WHERE 订单日期 BETWEEN '2023-01-01' AND '2023-07-01';这将返回在这个日期范围内的所有订单记录。确保你的数据库中的日期格式...

sql截取一个已存日期字段的年份、月份,例如:2011\/5\/5 10:20:00 现在...
select DATEPART(YEAR,'2011\/5\/5 10:20:00')select DATEPART(MONTH,'2011\/5\/5 10:20:00')select DATEPART(DAY,'2011\/5\/5 10:20:00')SQLSERVER2008版本测试正确

如何用sql查询句取字段中年月日来比较系统年月日?
select to_char(时间字段,'yyyy-mm-dd')from 表名;这样就取出时间字段中的年月日 ,格式为 2010-08-19

用SQL提取时间字段中的年,月,日。
DATEPART(hh,ShiJian),DATEPART(mi,ShiJian),DATEPART(ss,ShiJian),DATEPART(Weekday,ShiJian) from Table 这就可以解决你的问题了.你要是只想试试行不行可以打一SQL Server 直接执行下面的语句.select getdate(),year(getdate()),month(getdate()),day(getdate()),DATEPART(hh,getdate()),...

相似回答