首页
学习
活动
专区
圈层
工具
发布

SQL函数 TO_DATE(二)

SQL函数 TO_DATE(二)一年中的某一天(DDD 格式)可以使用 DDD 将一年中的某一天(自 1 月 1 日以来经过的天数)转换为实际日期。...TO_CHAR 允许返回与日期表达式对应的一年中的哪一天。儒略历日期(J格式)SQL中,儒略日可用于1840年12月31日之前的任何日期。...因为在内部将这个日期表示为0,所以需要特殊的语法来表示更早的日期。为此,TO_DATE提供了“J”(或“J”)格式。儒略日转换将七位数的内部数值(儒略日计数)转换为显示格式或ODBC格式的日期。...儒略日必须介于1和5373484之间。注意:以下注意事项不应影响使用TO_CHAR和TO_DATE的日期和儒略日计数的相互转换。这可能会影响使用儒略日计数进行的一些计算。...在 Oracle 使用中,儒略日期 1721058 到 1721423 完全无效,并返回错误。这些儒略日期返回不存在的第 0 年作为占位符。因此,涉及 BCE 日期的计算必须调整一年以对应于常见用法。

2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SQL函数 TO_CHAR(一)

    DDD一年中的某一天(见下文)。J儒略日期(自公元前 4712 年 1 月 1 日 (BCE) 以来的天数)。...如果计算相隔若干年的两个日期之间间隔的天数,利用儒略日就比较方便。提供“儒略”日期格式以允许 1841 年之前的日期。...TO_CHAR 将数据类型 %Date 或 %TimeStamp 的日期值转换为七位儒略日期整数。胡子怡: 默认情况下,%Date 数据类型不表示 1840 年 12 月 31 日之前的日期。...但是,可以重新定义此数据类型的 MINVAL 参数以允许将较早的日期表示为负整数,限制为第 1 年 1 月 1 日.如果指定的格式由包含字母“J”的字符串组成,则返回的日期值将是“儒略”日期,即从公元前...格式字符串中只能指定字母“J”;包含任何其他字符会导致将“J”视为文字,并将日期翻译为标准日期。儒略日期的最大 tochar 表达式值为“9999-12-31”,对应儒略日计数 5373484。

    5.2K20

    YashanDB TO_DATE函数

    SSSSS儒略日儒略日计数:J连接字符::、-、 /、 .、 ,、 ;、 \、 _、 、 [、 ]:、-、 /、 .、 ,、 ;、 \、 _ 、 、 [、 ]:连接符之间可以相互匹配:空格可不参与匹配(...以下格式符列存表暂不支持)年份:'RRRR'、'RR'一天的总秒数:'SSSSS'儒略日计数:JNote:日期描述类格式须与年月日格式同时指定,且expr中日期描述须与年月日匹配,否则返回错误。...当儒略日计数范围在[1,1721057]之内,对应实际年份为负数。...以下格式符列存表暂不支持)年份:'RRRR'、'RR'一天的总秒数:'SSSSS'儒略日计数:JNote:日期描述类格式须与年月日格式同时指定,且expr中日期描述须与年月日匹配,否则返回错误。...当儒略日计数范围在[1,1721057]之内,对应实际年份为负数。

    33010

    YashanDB TO_TIMESTAMP函数

    TO_TIMESTAMP函数将expr的值转换为TIMESTAMP类型数据,返回值格式为TIMESTAMP类型的默认格式。...指定转换的格式,包括如下字符组合:年年份数字:YYYY、Y、YY、YYY月月份数字:MM月份全称:MONTH月份缩写:MON日日期数字:DD日期描述一周中的一天全称(SUNDAY-SATURDAY):DAY...一周中的一天数字(1-7):D一年中的一天(1-366):DDD时24小时制小时:HH2412小时制小时:HH、HH12分分钟数:MI秒秒数:SS儒略日儒略日计数:J连接字符::、-、 /、 .、 ,、...指定转换的格式,包括如下字符组合:年年份数字:YYYY、Y、YY、YYY月月份数字:MM月份全称:MONTH月份缩写:MON日日期数字:DD日期描述一周中的一天全称(SUNDAY-SATURDAY):DAY...一周中的一天数字(1-7):D一年中的一天(1-366):DDD时24小时制小时:HH2412小时制小时:HH、HH12分分钟数:MI秒秒数:SS儒略日儒略日计数:J连接字符::、-、 /、 .、 ,、

    27710

    YashanDB TO_CHAR函数

    YashanDB支持将所有普通类型的数据转换为CHAR/VARCHAR类型的数据:根据支持类型可将TO_CHAR函数分为如下三类:TO_CHAR(日期时间型)、TO_CHAR(日期时间型,FORMAT)...日期时间型数据的格式支持以下字符的组合:年年份:'YYYY'、'YYY'、'YY'、'Y'、'RRRR'、'RR'由ISO标准定义下的年份: 'IYYY'、'IYY'、'IY'、'I'一年中的一天(1-...分分钟数:'MI'秒秒数:'SS'一天的总秒数:'SSSSS'儒略日(不支持向量化计算)儒略日计数:J儒略日计数英文全拼:JSP连接字符:':', '-', '/', '....YashanDB支持将所有普通类型的数据转换为CHAR/VARCHAR类型的数据:根据支持类型可将TO_CHAR函数分为如下三类:TO_CHAR(日期时间型)、TO_CHAR(日期时间型,FORMAT)...分分钟数:'MI'秒秒数:'SS'一天的总秒数:'SSSSS'儒略日(不支持向量化计算)儒略日计数:J儒略日计数英文全拼:JSP连接字符:':', '-', '/', '.

    30610

    SQL函数 TO_POSIXTIME

    将格式化的日期字符串转换为 %PosixTime 时间戳的日期/时间函数。...TO_POSIXTIME 支持将两位数年份转换为四位数。 TO_POSIXTIME 支持将 12 小时制时间转换为 24 小时制时间。它提供日期和时间元素值的范围验证,包括闰年验证。...一年中的某一天(DDD 格式)可以使用 DDD 将一年中的某一天(自 1 月 1 日以来经过的天数)转换为实际日期。...TO_CHAR 允许返回与日期表达式对应的一年中的哪一天。1970 年之前的日期TO_POSIXTIME 将 1970 年 1 月 1 日之前的日期表示为负数。...TO_DATE 函数提供儒略日期格式来表示 0001 年 1 月 1 日之前的 BCE 日期。儒略日期转换将七位内部正整数值(儒略日计数)转换为显示格式或 ODBC 格式日期。儒略日期不支持时间值。

    3.6K20

    SQL函数 TO_TIMESTAMP

    SQL函数 TO_TIMESTAMP将格式化字符串转换为时间戳的日期函数。...TO_TIMESTAMP 支持将两位数年份转换为四位数。 TO_TIMESTAMP 支持将 12 小时制时间转换为 24 小时制时间。它提供日期和时间元素值的范围验证,包括闰年验证。...(DDD 格式)可以使用 DDD 将一年中的某一天(自 1 月 1 日以来经过的天数)转换为实际日期。...TO_CHAR 允许返回与日期表达式对应的一年中的哪一天。第一年之前的日期TO_TIMESTAMP 和 TO_POSIXTIME 可以表示追溯到 0001 年 1 月 1 日的日期。...TO_DATE 提供儒略日期格式,它可以表示追溯到公元前 4712 年 1 月 1 日的日期。儒略日期转换将七位内部正整数值(儒略日计数)转换为显示格式或 ODBC 格式的日期。儒略日期不支持时间值。

    4.8K10

    前端日历实现:公历、农历、黄历、星座、节气、天干、地支、八字、星宿、五行...

    概述 lunar 是一个支持阳历、阴历、佛历和道历的日历工具库,其不依赖第三方,支持阳历、阴历、佛历、道历、儒略日的相互转换,还支持星座、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、...二十八星宿、七政(七曜)、 四宫、四神兽、 彭祖百忌、八卦方位、吉神方位、胎神方位、太岁方位、冲煞、纳音、八字、十神、旬、旬空(空亡)、建除十二值星、十二天神、每日宜忌、时辰宜忌、吉神凶煞、月相、九星、日期推移...阳历支持获取年月日、儒略日、获取星期、是否闰年、节日、星座、日期推移、日期相减、日期比较、薪资比例、转阴历。...1, 1); console.log(d); // 年月日时分秒 d = Solar.fromYmdHms(2016, 1, 1, 20, 35, 0); console.log(d); // 日期...d = Solar.fromDate(new Date()); console.log(d.toFullString()); // 儒略日 d = Solar.fromJulianDay(2458960.5

    2.4K11

    java万年历算法_寿星万年历—java算法实现

    UTC后,UTC日数的整数部分或小数部分 // 基于J2000力学时jd的起算点是12:00:00时,所以跳日时刻发生在12:00:00,这与日历计算发生矛盾 // 把jd改正为00:00:00起算,这样儒略日的跳日动作就与日期的跳日同步...0); q = q + J2000 + (double)8 / 24; // 计算第i个节气(i=0是春风),结果转为北京时 setFromJD(q, true); s1 = toStr(); // 将儒略日转成世界时...setFromJD(q, false); s2 = toStr(); // 将儒略日转成日期格式(输出日期形式的力学时) System.out.println(jqB[i] + ” : ” + s1...29.5 * i, arc, 1) + J2000 + 8 / 24; // 计算第i个节气(i=0是春风),结果转为北京时 setFromJD(q, true); s1 = toStr(); // 将儒略日转成世界时...setFromJD(q, false); s2 = toStr(); // 将儒略日转成日期格式(输出日期形式的力学时) System.out.println((i + 1) + “月 : ” + s1

    1.6K10
    领券