Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 获取yyyyMM格式的第一天_Sql_Sql Server_Database - Fatal编程技术网

Sql 获取yyyyMM格式的第一天

Sql 获取yyyyMM格式的第一天,sql,sql-server,database,Sql,Sql Server,Database,我希望和你一起度过这个月的第一天和最后一天 select CONVERT(varchar,dateadd(d,-1,dateadd(m,1,cast(cast('201812' as varchar(6))+'01' as date))),112) 实际上,我可以得到月的最后一天,但我不知道如何才能得到月的第一天。如果您从“201801ASYYYYYMM”开始,请使用: select convert(date, yyyymm + '01') as first_day_of_month,

我希望和你一起度过这个月的第一天和最后一天

select CONVERT(varchar,dateadd(d,-1,dateadd(m,1,cast(cast('201812' as varchar(6))+'01' as date))),112)

实际上,我可以得到月的最后一天,但我不知道如何才能得到月的第一天。

如果您从“201801ASYYYYYMM”开始,请使用:

select convert(date, yyyymm + '01') as first_day_of_month,
       eomonth(convert(date, yyyymm + '01')) as last_day_of_month

如果以“201801ASYYYYYMM”开头,请使用:

select convert(date, yyyymm + '01') as first_day_of_month,
       eomonth(convert(date, yyyymm + '01')) as last_day_of_month