㈠ oracle 怎么用sql语句获取日期字段的年月日
组件使用和其他的没有什么两样,只是在设置连接数据库的时候选择ORACLE数据库驱动就可以了.
需要看你的数据库中存储的是什么格式了.
我使用的ORACLE数据库中的字段格式为'18-九月-2006
15:45:08',精确到秒.
这样的格式使用
delphi查询可以这样做:
query1.sql.Add('select
*
from
tablename
where
DATe
>
to_date(''18-8-2006
15:45:08'',''DD-MM-YYYY
HH24:MI:SS'')
AND
DATE
<
to_date(''18-11-2006
15:45:08'',''DD-MM-YYYY
HH24:MI:SS'')'
)
;
其中'18-11-2006
15:45:08'
和
'18-9-2006
15:45:08'
就是要求的两个天数.
㈡ sql server高手请进 怎么获得距当前时间“两天”的时间
select
dateadd(day,-2,getdate())
--两天前
select
dateadd(day,2,getdate())
--两天后
或者:
select
dateadd(hour,-48,getdate())
select
dateadd(hour,48,getdate())
sql
server获取当前时间的函数是getdate()
,没有gettime函数.
㈢ 在asp.net中如何在SQL中取日期但不让其显示时间
string item=string.Format("{0},{1},{2},{3}",流水号,单位名称,数量,完成日期);
==》
string item=string.Format("{0},{1},{2},{3}",流水号,单位名称,数量,完成日期.ToString("yyyy-MM-dd"));
㈣ sql server 2005的Datetime时间类型如何只显示日期(2009
把DateTime时间类型改为Date日期类型
㈤ sql日期不想要日怎么写
通过getdate和convert函数可以设置。
使用CONVERT,参数设置为expression,目标系统所提供的数据类型,包括bigint和sqvariant。不能使用用户定义的数据类型。改变数据类型的参数把日去掉即可。
或者使用数据转换,左侧的两列表示将datetime或smalldatetime转换为字符数据的style值。给style值加根据情况进行减去的赋值,重新运行即可。
㈥ sql 获取某一月份内所有日期 作为列名
需要写存储过程拼sql。
create proc P
@YearMonth varchar(6) --年月
as
begin
Declare @SDate DateTime-本月第一天
Declare @EDate DateTime--本月最后一天
Declare @SumDate int --总天数
Declare @i int
Set @SDate=CAST(@YearMonth+'01' AS Datetime)
--在本月第一天的基础上加1个月 然后减一天 就是本月最后一天
Set @EDate=DateAdd(M,1,@SDate)-1
--计算出差一天数
Set @SumDate=DATEDIFF(D,@SDate,@EDate)
set @i = 0
while @i<@SumDate
begin
--凑sql 我就不写详细了 列名就是 @SDate+i
end
end
㈦ 如何获取数据库中日期的月份(用SQL函数)
使用 datename 函数,获取日期的月份。
例: 表 table 中的 rq 字段
SQL语句如下:
select date(mm,rq) from table
相关日期、时间的提取方法还有:
年份 datename(yy,rq)
月份 datename(mm,rq)
日 datename(dd,rq)
小时 datename(hh,rq)
分钟 datename(n,rq) //不是 m,也不是 mm
㈧ sql server 是否有只获取当前日期的函数
select CONVERT(varchar(10), getdate(), 120)
很好用吧。
㈨ SQL developer 表内容显示时 日期里有星 或星期
sql能转换,但太繁琐,估计没一个小时整不下来,没时间帮你。用程序或报表做更简单。
㈩ sqlload中某列值换成当前日期
直接使用日期函数就可以实现;六种日期函数:
1、add_months(日期,number)指定日期推迟number个月;
2、last_day(日期)指定日期当月的最后一天;
3、new_time(日期,时区简写)调整时区;
4、next_day(日期,number)number表示周几,星期日是1,指定number的日期(一周内或一周后);
5、months_between(日期1,日期2)日期1和日期2之间有几个月;
6、sysdate系统当期那日期和时间。