如何在sql中拆分日期时间
我希望能够在sql中拆分日期时间,但具体来说是时间,例如:2015-02-27 10:13:12.733 我希望能够拆分日期/时间,然后拆分小时/分钟/秒 我在网上找不到任何可以显示如何分配实际时间的东西,我甚至不知道如果不进入 一个非常复杂的解决方案,有什么建议吗?试试这个: 对于SQL Server如何在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
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)您使用的是哪种数据库管理系统。