Каков самый эффективный путь, получают первый день текущего месяца?

NHibernate генерирует довольно быстрый SQL прямо из поля. Я использовал его в течение года и, должно быть, все же придется записать пустой SQL с ним. Все мои проблемы производительности были от Нормализация и отсутствие индексов.

самая легкая фиксация должна исследовать планы выполнения Ваших запросов и создать надлежащие индексы, особенно на Ваших столбцах внешнего ключа. Если Вы используете Microsoft SQL Server, "Настраивающий Советник по вопросам Механизма базы данных" выручает много с этим.

19
задан Tim 26 October 2009 в 22:45
поделиться

4 ответа

Time.parse("2009-10-26").strftime("%Y-%m-01")
26
ответ дан 30 November 2019 в 01:46
поделиться

Если вы не против включения ActiveSupport в свое приложение, вы можете просто сделать это:

require 'active_support'
date = Date.today.beginning_of_month
61
ответ дан 30 November 2019 в 01:46
поделиться

Это работает ...

Не очень умно: /

require 'date'
Date.parse(Date.parse("2009-10-26").to_s[0,8] << "01")
0
ответ дан 30 November 2019 в 01:46
поделиться
require 'date'    
now = Date.today
Date.new(now.year, now.month, 1)
13
ответ дан 30 November 2019 в 01:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: