Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在sql中拆分日期时间_Sql_Database - Fatal编程技术网

如何在sql中拆分日期时间

如何在sql中拆分日期时间,sql,database,Sql,Database,我希望能够在sql中拆分日期时间,但具体来说是时间,例如:2015-02-27 10:13:12.733 我希望能够拆分日期/时间,然后拆分小时/分钟/秒 我在网上找不到任何可以显示如何分配实际时间的东西,我甚至不知道如果不进入 一个非常复杂的解决方案,有什么建议吗?试试这个: 对于SQL Server select CAST('2015-02-27 10:13:12.733' as DATE) -- Gives Date select DATEPART(HOUR,'2015-02-27 1

我希望能够在sql中拆分日期时间,但具体来说是时间,例如:2015-02-27 10:13:12.733 我希望能够拆分日期/时间,然后拆分小时/分钟/秒

我在网上找不到任何可以显示如何分配实际时间的东西,我甚至不知道如果不进入 一个非常复杂的解决方案,有什么建议吗?

试试这个:

对于SQL Server

 select CAST('2015-02-27 10:13:12.733' as DATE) -- Gives Date
 select DATEPART(HOUR,'2015-02-27 10:13:12.733')   --Gives  Hours
 select DATEPART(MINUTE,'2015-02-27 10:13:12.733')  --Gives  MINUTE
 select DATEPART(SECOND,'2015-02-27 10:13:12.733')  --Gives  SECOND

数据库:Oracle 功能:提取

语法

EXTRACT (
    { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND }
    | { TIMEZONE_HOUR | TIMEZONE_MINUTE }
    | { TIMEZONE_REGION | TIMEZONE_ABBR }
    FROM { date_value | interval_value } )
详细信息:为了从Oracle中的
Datetime
列获取任何特定字段,有一个提取函数可用。
Oracle EXTRACT(Date-Time)
函数拆分
datetime
或interval表达式,并返回指定的
datetime
字段的值

(YEAR, MONTH, DAY from DATE and TIMEZONE_HOUR, TIMEZONE_MINUTE from TIMEZONE).

你说的分开日期时间是什么意思。是否希望日期部分和时间部分与日期时间值分开?您使用的是哪种数据库管理系统?cast(列为日期)、extract(列的小时数)等(ANSI SQL)您使用的是哪种数据库管理系统。