首页 > 数据库 >LightDB数据库支持datetime类型

LightDB数据库支持datetime类型

时间:2023-09-03 23:45:03浏览次数:42  
标签:00 12 15 LightDB 数据库 datetime 59 2014

在MySQL中datetime存储包含日期和时间的值。 当从datetime列查询数据时,MySQL会以以下格式显示datetime值:

YYYY-MM-DD HH:MM:SS。默认情况下,datetime的值范围为1000-01-01 00:00:00至9999-12-31 23:59:59。

当前在LightDB数据库(包括LightDB-X和LightDB-A)已经支持了datetime类型,其实际功能等效于timestamp without time zone。详细使用举例如下:

-- Test alias for datetime
-- test timestamp
-- test timestamp cast
select '2014-12-15 00:20:59'::datetime;
timestamp
--------------------------
Mon Dec 15 00:20:59 2014
(1 row)

select datetime '2014-12-15 00:20:59';
timestamp
--------------------------
Mon Dec 15 00:20:59 2014
(1 row)

-- test create table
--
Create table datetime
(
datetime datetime,
datetime1 date,
primary key (datetime)
);
\d+ datetime;
Table "public.datetime"
Column | Type | Collation | Nullable | Default | Storage | Stats target | Description
-----------+-----------------------------+-----------+----------+---------+---------+--------------+-------------
datetime | timestamp without time zone | | not null | | plain | |
datetime1 | date | | | | plain | |
Indexes:
"datetime_pkey" PRIMARY KEY, btree ("datetime")

insert into datetime values('2014-12-15 00:20:59','2014-12-15');
insert into datetime values('2014-12-15 00:20:00'::datetime,date '2014-12-15');
insert into datetime values(datetime '2014-12-16 00:20:00',date '2014-12-15');
select * from datetime;
datetime | datetime1
--------------------------+------------
Mon Dec 15 00:20:59 2014 | 12-15-2014
Mon Dec 15 00:20:00 2014 | 12-15-2014
Tue Dec 16 00:20:00 2014 | 12-15-2014
(3 rows)

alter table datetime rename COLUMN datetime to datetime0;
alter table datetime rename COLUMN datetime1 to datetime;
alter table datetime alter column datetime type datetime;
\d+ datetime;
Table "public.datetime"
Column | Type | Collation | Nullable | Default | Storage | Stats target | Description
-----------+-----------------------------+-----------+----------+---------+---------+--------------+-------------
datetime0 | timestamp without time zone | | not null | | plain | |
datetime | timestamp without time zone | | | | plain | |
Indexes:
"datetime_pkey" PRIMARY KEY, btree (datetime0)

 

drop table datetime;
-- test datetime useing for function
create function "datetime"(datetime) returns datetime as
$$
select '2014-07-29 12:59:59'::datetime;
$$ language sql;
drop function "datetime";
create function datetime2(datetime) returns datetime as
$$
select '2014-07-29 12:59:59'::datetime;
$$ language sql;
drop function datetime2;

标签:00,12,15,LightDB,数据库,datetime,59,2014
From: https://www.cnblogs.com/xxl-cr7/p/17675843.html

相关文章

  • 数据库的基本操作
    1.数据库的操作1.打开数据库-uroot:root为账号-p123456:123456为密码-h127.0.0.1:为地址mysql-uroot-p123456-h127.0.0.12.退出数据库exit\qquit3.注释符#/***/--4.数据库的增删改查增:createdatabasemydata;删:dropdatabasemydata;改:alterdata......
  • fastadmin数据库改动后手工修改相关文件
    在项目开发过程中了,或二次开发时,项目的MVC文件已经做了大量的修改,不能直接使用后台的一键生成CURD来重新生成相关的文件了。需要我们手工去改相关的文件了。比如:数据库状态字段的值做了修改,去掉了其中一项。1、控制器->C检查关联查询/数据限制有没有配置,这个涉及关联数据能不能......
  • 现在的数据库的设计是越来越霸道了
    对现在数据库的设计方式慢慢的理解了,尤其是MySQL这样的容器化数据库在很多应用场景被应用后,某些互联网场景是应用的是得心应手,而到了一些传统行业MySQL并不是一个好的选择开始,理解了其他新老数据库都开始了霸道的设计,数据库的风向标变了。从老说起,商业看Oracle ,SQLServer,......
  • 力扣数据库mysql 简单题
    1.组合两张表表: Person+-------------+---------+|列名|类型|+-------------+---------+|PersonId|int||FirstName|varchar||LastName|varchar|+-------------+---------+表: Address+-------------+---------+|列名......
  • springboot的管理系统连接虚拟机数据库
    1、在配置文件里面进行更改原来的localhost更改为:虚拟机的IP地址:3306用户名密码更改为:Linux系统MYSQL的帐号密码2、有时因为权限不够,就需要进行权限的授予GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'wingkin45';然后就可能会出现这样的问题:我们可能需......
  • SpringBoot管理系统连接虚拟机MYSQL数据库
    1、使用Navicat软件连接虚拟机ip地址填写虚拟机的:192.168.158.129;密码填写虚拟机的mysql的密码:wingkin45;发现弹出这样一个提示框:2、在虚拟机中查看网络端口信息netstat-ntpl找到3306端口;3、在虚拟机中查看防火墙的状态systemctlstatusfirewalld没有3306端口,则就是......
  • golang realize数据库简介
    存储与数据库简介一个提供了读写,控制类接口,能够安全有效的把数据持久化的软件,就可以成为存储系统。-存储系统概览存储系统特点性能敏感既简单又复杂容易受硬件影响存储器层级结构单机存储栈RAID技术单块大容量磁盘的价格>多块小容量的磁盘单块磁盘的写入性能<多块磁盘的并发写入......
  • 导出mysql数据库,导出远程mysql数据库,使用命令行导出mysql数据库
    一篇博客要使用命令行导出MySQL数据库,您可以按照以下步骤进行操作:打开命令提示符或终端窗口,并导航到MySQL的安装目录。以管理员身份运行命令行界面。在Windows操作系统上,可以按下Shift键,然后单击“开始”菜单,输入“cmd”,右键单击“命令提示符”,然后选择“以管理员身份运行”。在M......
  • openGauss学习笔记-59 openGauss 数据库管理-相关概念介绍
    openGauss学习笔记-59openGauss数据库管理-相关概念介绍59.1数据库数据库用于管理各类数据对象,与其他数据库隔离。创建数据对象时可以指定对应的表空间,如果不指定相应的表空间,相关的对象会默认保存在PG_DEFAULT空间中。数据库管理的对象可分布在多个表空间上。59.2表空间在......
  • 解决hive数据库的修改删除等更新语句问题
    Hive对使用Update功能的表有特定的语法要求,语法要求如下:(1)要执行Update的表中,建表时必须带有buckets(分桶)属性(2)要执行Update的表中,需要指定格式,其余格式目前赞不支持,如:parquet格式,目前只支持ORCFileformat和AcidOutputFormat(3)要执行Update的表中,建表时必......