当前位置: 首页 > news >正文

WordPress推荐版本/长沙网站seo方法

WordPress推荐版本,长沙网站seo方法,怎样做咨询网站,视频剪辑在哪里学如果觉得文章有用,欢迎评论📝、点赞👍、推荐🎁 日期和时间类型 首先,SQLite 使用一种动态的数据类型系统,数据的类型只和数据本身有关,与字段定义的类型无关。这一点和其他数据库不同&#xf…

如果觉得文章有用,欢迎评论📝、点赞👍、推荐🎁

日期和时间类型

首先,SQLite 使用一种动态的数据类型系统,数据的类型只和数据本身有关,与字段定义的类型无关。这一点和其他数据库不同,通常数据库字段的类型决定了可以存储的数据类型。

其次,SQLite 没有提供专门用于存储日期和时间的数据类型。通常我们可以使用 TEXT、REAL 或者 INTEGER 存储日期和时间,SQLite 提供了支持这些数据类型的日期和时间函数。

  • TEXT 存储日期和时间时使用 ISO8601 格式的字符串(“YYYY-MM-DD HH:MM:SS.SSS”)。
  • REAL 存储日期时表示儒略日(Julian Day),也就是格里历(阳历)公元前 4714 年 11 月 24 日 UTC 正午到该时间的天数。
  • INTEGER 存储日期和时间时表示 Unix 时间戳,也就是 1970-01-01 00:00:00 UTC 到该时间的秒数。

应用程序可以选择以上三种格式之一存储日期和时间,SQLite 内置函数可以支持它们之间的格式转换。

日期和时间函数

SQLite 支持以下五个日期和时间函数:

序号函数实例
1date(timestring, modifier, modifier, ...)以 YYYY-MM-DD 格式返回日期。
2time(timestring, modifier, modifier, ...)以 HH:MM:SS 格式返回时间。
3datetime(timestring, modifier, modifier, ...)以 YYYY-MM-DD HH:MM:SS 格式返回。
4julianday(timestring, modifier, modifier, ...)这将返回从格林尼治时间的公元前 4714 年 11 月 24 日正午算起的天数。
5strftime(format, timestring, modifier, modifier, ...)这将根据第一个参数指定的格式字符串返回格式化的日期。具体格式见下边讲解。

上述五个日期和时间函数把时间值(timestring)作为参数。时间值(timestring)后跟零个或多个 modifier 修饰符

date() 函数返回的日期格式为 YYYY-MM-DD,例如:

sqlite> select date();
2021-08-06

time() 函数返回的时间格式为 HH:MM:SS,例如:

sqlite> select time();
03:57:53

datetime() 函数返回的日期时间格式为 YYYY-MM-DD HH:MM:SS,例如:

sqlite> select datetime();
2021-08-06 03:58:39

时间值(timestring)

时间值使用以下格式之一。可以使用 "T" 作为分隔日期和时间的文字字符。

序号时间字符串实例
1YYYY-MM-DD2010-12-30
2YYYY-MM-DD HH:MM2010-12-30 12:10
3YYYY-MM-DD HH:MM:SS.SSS2010-12-30 12:10:04.100
4MM-DD-YYYY HH:MM12-30-2010 12:10
5HH:MM12:10
6YYYY-MM-DDTHH:MM2010-12-30 12:10
7HH:MM:SS12:10:01
8YYYYMMDD HHMMSS20101230 121001
9now2013-05-07

修饰符(Modifier)

时间值后边可跟着零个或多个的修饰符,修饰符通常用来,增加减去指定的时间。NNN表示增加减少的值,后面是单位。

  • NNN days

  • NNN hours

  • NNN minutes

  • NNN.NNNN seconds

  • NNN months

  • NNN years

  • start of month

  • start of year

  • start of day

  • weekday N

  • unixepoch

  • localtime

  • utc

 上面第 1 到第 6 个修饰符用于增加指定的时间。例如:

sqlite> select date('2021-01-01', '+5 days');
2021-01-06

第 7 到第 9 个修饰符用于将日期转换为当前月、年或者日的开始,例如:

-- 返回当前月份的最后一天
sqlite> select date('now','start of month','+1 month','-1 day');
2021-08-31

第 10 个修饰符(weekday N)用于将日期转换为(如有必要)下一周中的指定日期。星期天为 0,星期一为 1,依次类推。如果被转换的日期已经是当前周中的指定日期,不做任何修改。例如

-- 返回当前年份中十月第一个星期二Compute the date of the first Tuesday in October for the current year.
sqlite> select date('now','start of year','+9 months','weekday 2');
2021-10-05

第 11 个修饰符(unixepoch)只能修改 DDDDDDDDDD 格式的时间值。该修饰符将 DDDDDDDDDD 转换为 Unix 时间戳(1970 年以来的秒数),而不是通常情况下的儒略日天数。例如:

-- 返回 Unix 时间戳 1092941466 对应的日期和时间
sqlite> select datetime(1092941466, 'unixepoch');
2004-08-19 18:51:06

如果 unixepoch 修饰符前面不是 DDDDDDDDDD 格式的时间值,或者它们之间存在其他修饰符,转换的结果不可预期。

第 12 个修饰符(localtime)将左侧的 UTC 时间值转换为本地时区对应的时间值。如果左侧的时间值不是 UTC 时区,转换的结果不可预期。例如:

-- 计算 Unix 时间戳 1092941466 对应的时间,并且转换为本地时间
sqlite> SELECT datetime(1092941466, 'unixepoch', 'localtime');
2004-08-20 02:51:06

第 13 个修饰符(utc)执行的转换操作和 localtime 正好相反,将左侧的本地时间转化为 UCT 时间。如果左侧的时间值不是本地时间,转换的结果不可预期。

格式化(format)

SQLite 提供了非常方便的函数 strftime() 来格式化任何日期和时间。

替换描述
%d一月中的第几天,01-31
%f带小数部分的秒,SS.SSS
%H小时,00-23
%j一年中的第几天,001-366
%J儒略日数,DDDD.DDDD
%m月,01-12
%M分,00-59
%s从 1970-01-01 算起的秒数
%S秒,00-59
%w一周中的第几天,0-6 (0 is Sunday)
%W一年中的第几周,01-53
%Y年,YYYY
%%% symbol

实际上其他 4 个函数都可以使用 strftime() 函数表示:

  • date(…) 等价于 strftime('%Y-%m-%d', …)
  • time(…) 等价于 strftime('%H:%M:%S', …)
  • datetime(…) 等价于 strftime('%Y-%m-%d %H:%M:%S', …)
  • julianday(…) 等价于 strftime('%J', …)

例如:

-- 返回当前日期
SELECT date('now');sqlite> select strftime('%Y-%m-%d %H:%M:%S');
2021-08-06 06:35:00select strftime('%Y-%m-%d %H:%M:%S','now');
select strftime('%Y-%m-%d %H:%M:%S','2010-12-30');
select strftime('%Y-%m-%d %H:%M:%S','2010-12-30 12:10:04.100');

当使用date()、date('now')、time()、time('now')、datetime() 、datetime('now')获取当前时间时
默认是utc时间,需要转换为本地时间

SELECT date('now','localtime');
SELECT time('now','localtime');
SELECT datetime('now','localtime');
SELECT strftime('%Y-%m-%d %H:%M:%S','now','localtime');

字符串“now”表示当前日期和时间,时区为 UTC

小数秒 SS.SSS 可以包含一个或多个小数位数。

参考:

SQLite 日期 & 时间 | 菜鸟教程

http://www.lbrq.cn/news/754219.html

相关文章:

  • 杭州网站建设公司哪家好/seo资源咨询
  • 桥南做网站/企业建站用什么好
  • 济宁做网站的公司/网络营销公司好不好
  • 建设网站实施条件/个人永久免费自助建站
  • 怎么制作手机网站/qq群推广链接
  • 做网站建设要学多久/福州百度seo排名软件
  • 网站开发续签/刚刚刚刚刚刚刚刚刚刚刚刚刚刚刚
  • 网站开发组/石家庄网站建设培训
  • 网站内容/网络推广渠道和方法
  • 单产品网站建设/互联网营销方案
  • 咸宁网站建设/网络推广运营优化
  • 免费建网站的网站/广东河源最新疫情
  • 手机怎么做淘客网站/seo常用优化技巧
  • 网站建设学校培训/网页优化包括什么
  • 北京企业建站团队/微信小程序开发零基础入门
  • 苏州网站开发培训/百度搜索推广怎么做
  • 网站建设wordpress/宁波seo网络推广定制多少钱
  • 做违法网站程序员犯法吗/昆明百度推广开户费用
  • 做搞笑视频网站靠神魔赚钱/海外网站推广优化专员
  • 房产网站建设的目的/微信营销推广
  • 中山网站建设推荐/怎么网上推广自己的产品
  • 网站架构的重要性/销售网站有哪些
  • 网站开发部组织架构/茶叶seo网站推广与优化方案
  • 旅游网站模板免费下载/2021年网络热点舆论
  • 外网IP访问wordpress/seo关键词排名优化销售
  • 大型网站制作平台/网络广告策划与制作
  • 湖北seo排名诊断/seo站长工具平台
  • 网站有了订单邮箱提醒代码/百度竞价推广开户
  • 网站做收藏任务有用吗/域名注册优惠
  • 我的家乡网页制作步骤/站长工具seo综合查询分析
  • Java基础 8.17
  • 【完整源码+数据集+部署教程】无人机航拍视角洪水检测与受灾房屋识别图像分割救援指导系统源码和数据集:改进yolo11-DCNV2
  • CSS中linear-gradient 的用法
  • topographic terrain
  • 从冒泡到快速排序:探索经典排序算法的奥秘(二)
  • Java设计模式之《工厂模式》