Преобразование любой даты месяца в первый день месяца

Как преобразовать любую дату месяца в первый день месяца?

Например. "2017-12-08", "2015-09-28" на "2017-12-01" и "2015-09-01"?

Единственный способ, которым я думал, - это преобразовать в символ и gsub последние две цифры в «01».


person Z.Lu    schedule 17.01.2018    source источник
comment
Я думаю, что это немного сложно считать обманом, поскольку, если бы оператор хотел сказать 05, то некоторые ответы в другом не сработали бы.   -  person Suren    schedule 17.01.2018
comment
@headpoint, но OP не хотел 05, они хотели 01, кроме того, в ссылке есть другие ответы, которые не потребовали бы больших усилий для перехода с 01 на 05.   -  person Ronak Shah    schedule 17.01.2018
comment
@RonakShah да, я сказал, что если оператор захочет, и подразумевал, что некоторые ответы тоже сработают. Вы не добавили ничего нового к тому, что я сказал. Ожидается, что люди приведут примеры своих проблем.   -  person Suren    schedule 17.01.2018
comment
@headpoint, тогда почему I think it is a bit tough to consider this a dupe ?   -  person Ronak Shah    schedule 17.01.2018
comment
@RonakShah Некоторые ответы в ссылке не работают для этих вопросов. Так же. могут быть ответы на эти вопросы, которые не обязательно будут ответом на связанные вопросы. Я, к сожалению, не знаю ни одного. Я думаю, будет справедливо назвать это обманом, если вы скажете, что есть хороший ответ на этот вопрос, который также был бы ответом на связанный вопрос.   -  person Suren    schedule 17.01.2018