Deprecated: Return type of DrupalCacheArray::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/rprlib/prod72/www/includes/bootstrap.inc on line 362
Deprecated: Return type of DrupalCacheArray::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/rprlib/prod72/www/includes/bootstrap.inc on line 369
Deprecated: Return type of DrupalCacheArray::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/rprlib/prod72/www/includes/bootstrap.inc on line 381
Deprecated: Return type of DrupalCacheArray::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/rprlib/prod72/www/includes/bootstrap.inc on line 388 University of Oklahoma Health Sciences Center
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 695 of /home/rprlib/prod72/www/includes/bootstrap.inc).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 696 of /home/rprlib/prod72/www/includes/bootstrap.inc).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 697 of /home/rprlib/prod72/www/includes/bootstrap.inc).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 700 of /home/rprlib/prod72/www/includes/bootstrap.inc).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_environment_initialize() (line 702 of /home/rprlib/prod72/www/includes/bootstrap.inc).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 328 of /home/rprlib/prod72/www/sites/default/settings.php).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 329 of /home/rprlib/prod72/www/sites/default/settings.php).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 337 of /home/rprlib/prod72/www/sites/default/settings.php).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in include_once() (line 344 of /home/rprlib/prod72/www/sites/default/settings.php).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_settings_initialize() (line 819 of /home/rprlib/prod72/www/includes/bootstrap.inc).
Warning: ini_set(): Session ini settings cannot be changed after headers have already been sent in drupal_settings_initialize() (line 828 of /home/rprlib/prod72/www/includes/bootstrap.inc).
Warning: session_name(): Session name cannot be changed after headers have already been sent in drupal_settings_initialize() (line 831 of /home/rprlib/prod72/www/includes/bootstrap.inc).
Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /home/rprlib/prod72/www/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/rprlib/prod72/www/includes/database/database.inc).
Background: The role of vitamin D in people who are at risk for type 2 diabetes remains unclear.
Purpose: To evaluate whether administration of vitamin D decreases risk for diabetes among people with prediabetes.
Data sources: PubMed, Embase, and ClinicalTrials.gov from database inception through 9 December 2022.
Study selection: Eligible trials that were specifically designed and conducted to test the effects of oral vitamin D versus placebo on new-onset diabetes in adults with prediabetes.
Data extraction: The primary outcome was time to event for new-onset diabetes. Secondary outcomes were regression to normal glucose regulation and adverse events. Prespecified analyses (both unadjusted and adjusted for key baseline variables) were conducted according to the intention-to-treat principle.
Data synthesis: Three randomized trials were included, which tested cholecalciferol, 20 000 IU (500 mcg) weekly; cholecalciferol, 4000 IU (100 mcg) daily; or eldecalcitol, 0.75 mcg daily, versus matching placebos. Trials were at low risk of bias. Vitamin D reduced risk for diabetes by 15% (hazard ratio, 0.85 [95% CI, 0.75 to 0.96]) in adjusted analyses, with a 3-year absolute risk reduction of 3.3% (CI, 0.6% to 6.0%). The effect of vitamin D did not differ in prespecified subgroups. Among participants assigned to the vitamin D group who maintained an intratrial mean serum 25-hydroxyvitamin D level of at least 125 nmol/L (≥50 ng/mL) compared with 50 to 74 nmol/L (20 to 29 ng/mL) during follow-up, cholecalciferol reduced risk for diabetes by 76% (hazard ratio, 0.24 [CI, 0.16 to 0.36]), with a 3-year absolute risk reduction of 18.1% (CI, 11.7% to 24.6%). Vitamin D increased the likelihood of regression to normal glucose regulation by 30% (rate ratio, 1.30 [CI, 1.16 to 1.46]). There was no evidence of difference in the rate ratios for adverse events (kidney stones: 1.17 [CI, 0.69 to 1.99]; hypercalcemia: 2.34 [CI, 0.83 to 6.66]; hypercalciuria: 1.65 [CI, 0.83 to 3.28]; death: 0.85 [CI, 0.31 to 2.36]).
Limitations: Studies of people with prediabetes do not apply to the general population. Trials may not have been powered for safety outcomes.
Conclusion: In adults with prediabetes, vitamin D was effective in decreasing risk for diabetes.