# JULIANDAY

> StackQL の JULIANDAY 関数：時刻値について紀元前 4714 年 11 月 24 日正午からの日数を小数で返し、日付の計算に役立ちます。

Source: https://stackql.io/ja/language-spec/functions/datetime/julianday

ユリウス日を返します。ユリウス日は、グリニッジにおける紀元前 4714 年 11 月 24 日[（先発グレゴリオ暦）](https://en.wikipedia.org/wiki/Proleptic_Gregorian_calendar)の正午からの日数です。  

関連項目：  
[[` SELECT `]](/language-spec/select) [[ 日付修飾子 ]](/language-spec/functions/datetime/date_modifiers) 

* * * 

## 構文

```sql
SELECT JULIANDAY(datetime_expression [, modifier, ...]) FROM <multipartIdentifier>;
```

## 引数

__*datetime_expression*__  
日時値。

__*modifier*__  
*datetime_expression* に適用する 0 個以上の修飾子。修飾子の詳細については、[**日付修飾子**](/language-spec/functions/datetime/date_modifiers) を参照してください。

## 戻り値

入力 *datetime_expression* に *modifier* を適用した日付部分を表す[ユリウス日](https://en.wikipedia.org/wiki/Proleptic_Gregorian_calendar)を返します。

* * *

## 例

### 2 つの日付の間の日数を計算する

```sql
SELECT name, timeCreated,
round(julianday('now')-julianday(timeCreated)) as days_since
FROM google.storage.buckets WHERE project = 'stackql';
```

:::tip 

浮動小数点数を最も近い整数に変換するには、[**ROUND**](/language-spec/functions/math/round) を使用します。

:::

詳細については、[https://www.sqlite.org/lang_datefunc.html](https://www.sqlite.org/lang_datefunc.html) を参照してください。
