Percentuale fino all'ieri (completato giorno)
1.0* (datepart (d, getdate ())- 1)/datepart (d, dateadd (m., datediff (m., 0, getdate ())+1.0) - 1)
Percentuale fino all'ora corrente (giorno della parte, ragionevoli compresi per 24/7.)
1.0* (datepart (d, getdate ())- 1+convert (galleggiante, getdate ())- convertito (int, getdate ())) /datepart (d, dateadd (m., datediff (m., 0, getdate ())+1.0) - 1)
Facciamo questo continuamente, un % mentre forse obliqui a occasionalmente siamo migliori della maggior parte delle alternative.