sql怎么取时间字段的年月日的值

如题所述

sql取时间字段中年月日的值的步骤如下:

我们需要准备的材料分别是:电脑、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、点击“运行”按钮,时间字段的年月日就被取出了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-19
sqlserver里有内置函数
select DATENAME(year,getdate()) //取年(返回字符串)
select DATENAME(month,getdate()) //取月(返回字符串)
select DATENAME(day,getdate()) //取日(返回字符串)

select DATEPART(year,getdate()) //取年(返回整数)
select DATEPART(month,getdate()) //取月(返回整数)
select DATEPART(day,getdate()) //取日(返回整数)
第2个回答  推荐于2017-11-25
select to_char(时间字段,'yyyy-mm-dd') from 表名;
这样就取出时间字段中的年月日 ,格式为 2010-08-19本回答被网友采纳
第3个回答  2011-08-19
<%=year(rs(''日期''))%>-<%=Month(rs(''日期''))%>-<%=day(rs(''日期''))%>=年-月-日
第4个回答  2011-08-19
select sysdate,to_char(sysdate,'yyyy') nowYear, to_char(sysdate,'mm') nowMonth, to_char(sysdate,'dd') nowDay from dual;追问

能不能 说得简单点 我现在是想把已有的时间字段jf_date(存进的格式是默认格式)里面的年月日取出来2011-8-7跟系统时间getdate()方法获得的时间做匹配

追答

如果jf_date 的数据类型为日期可以直接匹配,如果不是先转换能日期类型再匹配

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中如何从日期字段中得到年月?
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 如何取日期中的年月
例如,如果你想从一个名为"日期字段"的列中获取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截取一个已存日期字段的年份、月份,例如: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版本测试正确

从sqlserver数据库中提取日期,并把年月日分别截取出来
1、首先在桌面上,点击“Management Studio”图标。2、然后在该界面中,点击左上角工具栏里“新建查询”按钮。4、之后在该界面中,输入提取日期,并把年月日分别截取出来的SQL语句“select year(getdate()),month(getdate()),day(getdate())”。5、然后在该界面中,点击上方左侧的“执行”按钮。6...

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

SQL怎么取一个时间字段里的年月日
用DatePart可以获取日期的某部分。http:\/\/www.w3school.com.cn\/sql\/func_datepart.asp Oracle下用to_char就行了。http:\/\/docs.oracle.com\/cd\/B19306_01\/server.102\/b14200\/functions180.htm 参考资料:http:\/\/docs.oracle.com\/cd\/B19306_01\/server.102\/b14200\/functions180.htm ...

sql中怎么把一个字段的年月日的月获取到
你首先要看你数据库的字段是是否是datetime类型 如果不是datetime类型 那你首先需要装它转化成datetime类型 假设有表demo 里面有字段 date1 datetime date2 varchar(50) select year(date1),month(date1),day(date1) from demo select year(cast(date2 as datetime)),month(cast(date2 as datetime)...

相似回答