ORACLE-DB2-SQLSERVER-MYSQL 数据库 时间转换 查询表结构

ORACLE

--时间转字符串

TO_CHAR(SYSDATE,‘YYYYMMDDHH24MISS‘)

--字符串转时间

select  TO_DATE(‘20140701125751‘,‘YYYYMMDDHH24MISS‘) from dual  -- 2014-07-01 12:57:51

--查询table

SELECT * FROM ALL_TABLES WHERE TABLE_NAME =‘{0}‘

--查询column

SELECT

aa.table_name                     AS tableename,

aa.column_name                    AS colname,

NVL (bb.comments, aa.column_name) AS coldesc

FROM

(

SELECT

table_name,

column_name,

comments

FROM

all_col_comments

WHERE

table_name = ‘{0}‘

AND owner = ‘{1}‘) bb,

(

SELECT

table_name,

column_name,

column_id

FROM

all_tab_columns

WHERE

table_name = ‘{0}‘

AND owner = ‘{1}‘) aa

WHERE

aa.column_name = bb.column_name

ORDER BY

aa.column_id ASC

DB2:

--时间转字符串

TO_CHAR (timestamp_expression,‘YYY-MM-DD HH24:MI:SS‘)

--字符串转时间

TO_DATE (string_expression, ‘YYY-MM-DD HH24:MI:SS‘)

--查询table

SELECT * FROM SYSCAT.TABLES WHERE tabname =‘{0}‘

--查询column

SELECT

tabname AS tableename,

colname,

NVL (remarks, colname) AS coldesc

FROM

SYSCAT.COLUMNS

WHERE

tabname = ‘{0}‘

AND tabschema =‘{1}‘

ORDER BY

colno ASC

SQLSERVER:

--时间转字符串

REPLACE(REPLACE(replace((convert(varchar, getdate(), 120)),‘-‘,‘‘),‘:‘,‘‘),‘ ‘,‘‘)

--字符串转时间

http://www.cnblogs.com/windphoenix/archive/2013/04/26/3044784.html

--查询table

SELECT * from sysobjects where xtype=‘U‘ and name =‘{0}‘

--查询column

select dbo.syscolumns.name as Colname, CONVERT(Varchar(50), Isnull(sys.extended_properties.value ,dbo.syscolumns.name))  as ColDesc from dbo.sysobjects inner join dbo.syscolumns on (dbo.syscolumns.id = dbo.sysobjects.id ) left join sys.extended_properties on (dbo.syscolumns.id = sys.extended_properties.major_id and syscolumns.colid=sys.extended_properties.minor_id) where dbo.sysobjects.xtype=‘U‘ and dbo.sysobjects.name =‘{0}‘

MYSQL:

---时间转字符串
select date_format(now(),‘%Y%m%d%H%i%S‘) --20150425102256

--字符串转时间
SELECT str_to_date(‘20150425102222‘, ‘%Y%m%d%h%i%s‘); --2015-04-25 10:22:22

--查询table

select
table_name as TABLENAME,TABLE_COMMENT as TABLEDESC from
information_schema.tables where table_name not LIKE ‘T‘ ORDER BY table_name;

--查询column

SELECT
* FROM information_schema.columns WHERE table_name = ‘T‘;

SQLITE:

--时间转字符串

strftime(‘%Y%m%d%H%M%S‘,‘now‘)

--字符串转时间

http://blog.csdn.net/xmphoenix/article/details/6438854

http://www.cnblogs.com/ungshow/archive/2010/10/10/1847081.html

--查询table

SELECT *  from
sqlite_master  where type=‘table‘ and
name =‘{0}‘

--查询column

PRAGMA table_info([T1])

时间: 2024-10-06 11:25:55

ORACLE-DB2-SQLSERVER-MYSQL 数据库 时间转换 查询表结构的相关文章

hibernate4中oracle,sqlserver,mysql数据库的sql方言配置(SQL Dialects)

hibernate4中oracle,mysql,sqlserver数据库的sql方言配置(SQL Dialects) 数据库类型 Hibernate sql方言 DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.DB2400Dialect DB2 OS390 org.hibernate.dialect.DB2390Dialect PostgreSQL 8.1 org.hibernate.dialect.Po

从SQLSERVER/MYSQL数据库中随机取一条或者N条记录

原文:从SQLSERVER/MYSQL数据库中随机取一条或者N条记录 从SQLSERVER/MYSQL数据库中随机取一条或者N条记录 很多人都知道使用rand()函数但是怎麽使用可能不是每个人都知道 建立测试表 USE [sss] GO CREATE TABLE RANDTEST(ID INT DEFAULT RAND()*100,NAME NVARCHAR(200) DEFAULT 'nihao') GO CREATE INDEX IX_RANDTEST_ID ON RANDTEST(ID)

powerdesigner中实现PDM到MYSQl数据库的转换

使用PowerDesigner设计建造MySQL数据库 一.使用PowerDesigner制作建库脚本 1.设计CDM(Conceptual Data Model) 2.选择 Tools -> Generate Physical Data Model ,选择对应的DBMS为MySQL,生成PDM 3.选择 Database -> Generate Database ,在弹出的 Database Generation 对话框中选择脚本存取路径及脚本文件名称 4.点击确定后生成数据库建库脚本(*.

数据库时间转换输入输出

数据库时间戳转换输出 select TO_CHAR(lxsj,'YYYY-MM-DD HH24:MI:SS'),td.* from td 数据库时间戳输入 insert into table values( to_timestamp('" + DateTime.Now + "','yyyy-mm-dd hh24:mi:ss.ff'))

oracle sqlserver mysql数据库分页

1.Mysql的limit用法 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能. Sql代码   SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数.LIMIT 接受一个或两个数字参数.参数必须是一个整数常量.如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数

Mysql、Oracle、SQLServer等数据库参考文档免费分享下载

场景 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一. SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft.Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本. Oracle Database,又名Oracle RDBMS,或简称

java中存储mysql数据库时间类型【date、time、datetime、timestamp】

在MySQL中对于时间的存储自己见表的时候都是设置的varchar类型的,感觉挺方便的. 昨天拿别人建好的表写代码,发现这张表中时间类型为datetime的,凭感觉试了一下不行,网上查了刚开始试了好几个都是不对的,一脸懵逼. -----------------------------------------------------------------------------------------------------------------------------------------

mysql 毫秒时间转换

当在数据库中存储的时间类型为bigint类型时,及时间的毫秒数 java中:  new DATE().gettime();//获取时间的毫秒数 当需要将毫秒数转化为时间的时候 mysql中: FROM_UNIXTIME( 1431574755832/ 1000,'%Y-%m-%d'); 格式化时间类型:now()取得当前时间 DATE_FORMAT(NOW(),'%Y-%m-%d') 该函数将1431574755832毫秒转换为时间并格式化为yyyy-mm-dd的格式;

mysql数据库时间查询

1.查询当前时间  年月日时分秒 mysql> select now(); +---------------------+ | now() | +---------------------+ | 2018-03-19 23:12:52 | +---------------------+ 2.查询当前时间 前三小时 的时间点 mysql> select subdate(now(),interval 3 hour); +--------------------------------+ | sub