sql - 如何从 SQL Server DateTime 数据类型中仅返回年份和月份

标签 sql sql-server date datetime

<分区>

SELECT GETDATE()

返回:2018-01-10 16:38:13.790

我想要没有日期和时间部分的日期部分,例如 2018-01

我怎样才能得到它?

最佳答案

SELECT FORMAT ( GETDATE() , 'yyyy-MM' )

好的,如果您有一个名为 MyTable 的表和一个名为 DateTime 类型的 DateCol 列,您可以使用下面的查询:

SELECT FORMAT ( DateCol , 'yyyy-MM' ) FROM MyTable 

关于sql - 如何从 SQL Server DateTime 数据类型中仅返回年份和月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48189819/

相关文章:

sql - 如何通过SQL查询在组中添加选择?

sql - SQL 中的慢速选择查询,表中只有 200 万条记录

python - 在 Python Pandas 中将月份和日期保留为日期格式

mysql - 验证(子)表中值的存在并返回 "boolean"结果

mysql - 选择具有日期和文章点的行(无关系)

sql - 我如何在 SQL 中聚合它

javascript - 使用 DateAdd() 在 Javascript/Classic ASP 中设置日期格式

mysql - 使用列中的值作为 LIKE 语句中表达式的值

c# - 需要单次点击数据库

java - 日历方法 getTimeInMillis() 返回错误值