如何让sqlserver 只返回年和月?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让sqlserver 只返回年和月?相关的知识,希望对你有一定的参考价值。

getdate()返回 2008-6-15 14:25:45
如何才能做到只返回 2008-6
??
2008-6

2008-10
长度不一样的 如何保证结果的准确性?

select convert(varchar(7),date_colName,121) from table
通过convert来对日期进行格式化,只返回年月部分。

CONVERT() 函数可以用不同的格式显示日期/时间数据。
基本语法如下:
CONVERT(data_type(length),data_to_be_converted,style)
data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式。
如上121的格式对应为:yyyy-mm-dd hh:mi:ss.mmm(24h)
而上面定义的varchar(7),因此返回7个长度,即yyyy-mm
参考技术A 用left()截取呀 反正都已经知道要截取的位置了 先getdate()获取日期再截取指定长度不就可以了本回答被提问者采纳 参考技术B 1 你可以使用convert函数转换 Convert(varchar(10),GetDate(),120)
不过这样返回的是YYYY-MM-DD的形式 然后再对它进行字符串的处理 获取它前面的7个字符 就ok啦! 当然 你可以考虑把它写成一个函数 方便其他地方的调用

2 你可以变换一下 获得它的年 月 可以使用Year()函数和Month() 函数
参考技术C 用这条sql语句即可:
select left(convert(varchar(10),getdate(),20),7)
参考技术D Year(getdate()) & "-" & Month(getdate())

ORACLE 数据库 SQL 转换 只取 年和月

select to_date('2012-01','yyyy-MM') from tableName我只想取 年和月 但是 日 也被取出来了。
请问有什么办法 只取得 年和月?

1、首先打开SQL SERVER管理工具,然后选择一个数据库,单击新查询。

2、接下来在查询窗口中输入以下SQL语句,如下图所示,将通过GETDATE方法获得的日期值和字符值拼接在一起。

3、运行后会得到以下错误信息,很明显,SQL SERVER不允许拼接日期和字符值。

4、接下来,使用CONVERT函数对日期值执行字符串转换。

5、运行SQL语句后,将在输出结果中看到下图所示的输出内容。


6、当然,如果不想使用上述日期格式,也可以选择自己的日期格式,只需指定样式ID。

参考技术A

1、首先打开SQL  SERVER的管理工具,然后我们选定一个数据库,点击新建查询。

2、接下来我们在查询窗口中输入如下的SQL语句,如下图所示,将GETDATE方法得到的日期值和字符值拼接一下。

3、运行以后会得到如下的错误提示,很明显,SQL  SERVER不允许我们将日期和字符值拼接。

4、接下来我们利用CONVERT函数对日期值进行字符串转换。

5、运行SQL语句以后,你就会在输出结果中看到如下图所示的输出内容了。

6、当然,如果你不想要上面的日期格式的话,你也可以自行选择的,只要指定一下样式ID即可。

参考技术B select to_char(sysdate,'yyyymm') from dual ;如果结果想要date类型的值必须修改session 设置,系统默认会自动补全年—月—日。 参考技术C select substr(to_char(riqi,'yyyy-mm-dd'),0,7) from table先用to_char将日期型转换为字符型,然后用substr取前7位。。。。。 参考技术D 把当前会话的时间格式显示成年-月就好了alter session set nls_date_format='yyyy-mm';select to_date('2012-01','yyyy-MM') from dual;

以上是关于如何让sqlserver 只返回年和月?的主要内容,如果未能解决你的问题,请参考以下文章

ORACLE 数据库 SQL 转换 只取 年和月

ORACLE 数据库 SQL 转换 只取 年和月

Extjs 4.2 日期字段只显示年和月没有日期

react native中利用Picker自定义日期组件(只包含年和月)

有只显示年和月的javascript时间控件吗

在 MongoDB 中按年和月聚合查询