数据库里面的字段time类型为datetime 这是用来保存当前系统时间的
我们得用preparedStatement.setDate(*,*);来传入数据,但preparedStatement.setDate只支持java.sql.Date sqlDate
所以通常我们用的都是把java.util.Date转换成java.sql.Date再添加到数据库里
但这是这样插入到数据库里没有小时,分,秒
java.util.Date nowDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(nowDate.getTime());
preparedStatement.setDate(2, sqlDate);
我们可以试着用preparedStatement.setTimestamp这样就可以向数据库里添加有小时,分,秒的时间了
我们插入的格式就为:年-月-日 小时:分:秒
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date=sdf.format(new Date());
java.sql.Timestamp nowDate=date.valueOf(date);
preparedStatement.setTimestamp(2, nowDate);
Calendar ca = Calendar.getInstance();//得到一个Calendar的实例
ca.setTime(new Date()); //设置时间为当前时间
ca.add(Calendar.YEAR, -1); //年份减1
Date lastYear = c.getTime(); //结果
同样,类似的,求前一月ca.add(Calendar.MONTH, -1),前一天ca.add(Calendar.DATE, -1)
分享到:
相关推荐
接着我给大家分享一下我在项目中用到的数据访问层,这个是我用微软网站上得到的DBHepler数据库访问层的一次改编,让它支持实体类和用表达 式的方式生成SQL,而且更关键的是,他是采用参数的方式传值的,这样就避免了SQL...
报文对时,也称为串口对时,它通过传输包含有年、月、日、时、分、秒等时间信息的报文来实现时间同步。它不仅可以传输基本的时间信息,还可以根据用户需求传输其他定制内容,例如GPS卫星定位信息。报文对时的信息...
级别是维度内的分层结构,例如在时间维度中,可能会有年、季度、月和日的级别。这些级别帮助用户按层次结构浏览数据。 接着,创建多维数据集(也称为立方体),这涉及到选择事实表和维表,形成星型结构。事实表包含...
维度可以有多个级别,例如时间维度可以有年、季度、月、日等。 - **级别**:维度的细分,例如地理位置维度可以有国家、省份、城市等级别。 - **度量**:在立方体中的数值,如销售额、销售量等,它们是分析的主要...
维度通常有层次和级别,例如日期维度可以有年、季、月、日等层次。 5. 创建事实表:结合维度和量度构建事实表,存储业务操作的核心数据。 ETL过程包括数据抽取、转换和装载三个阶段: 1. 数据抽取:全量抽取用于...
数据库查询语句是数据库管理中的核心操作,用于检索和提取所需数据。在SQL(结构化查询语言)中,这些查询通常由SELECT语句构建。以下是一些常见的查询示例,适用于初学者理解和学习: 1. **基本选择查询**: ```...
例如,时间维度可以有年、季度、月、日等层次,地理位置可以有国家、省份、城市等层次。 4. 度量值:数据立方体中的度量值是对业务关键指标的量化表示,如销售额、利润、客户数量等。这些值经过预先计算,以便快速...
- **层次**(Levels):在每个维度内,定义了不同级别的详细程度,如在时间维度下有年、季度、月、日等层次。 - **成员**(Members):是层次中的具体值,如具体的产品名称、具体的日期等。 Essence Outline 由...
- **时间管理**:芯片内部有年、月、日、星期、小时、分钟和秒的寄存器,可以设置和读取当前时间。 3. **应用示例:** - **单片机控制**:在单片机系统中,DS1302可以用来实现精确的定时任务,例如定时唤醒系统、...
每个维度可以有多个层次,如时间维度可能有年、季度、月等。维度表通常包含代理键,用于提高JOIN操作效率,并处理缓慢变化维度,以跟踪维度属性随时间的变化。 5. ETL过程:ETL是数据仓库构建的核心,负责从源系统...
它有年、月、日、时、分、秒等时间单位的寄存器,可以通过读写这些寄存器来设置或获取当前时间。 3. 实验配置:在飞凌2440开发板上进行RTC实验,首先需要在硬件层面确保RTC供电正常,然后在软件层面编写驱动程序,...
维的层次则指维的不同级别,如时间维可能有年、季、月等层次。数据单元是多维数据集中的基本元素,由各维的成员和观察变量值组成。度量值是多维数据集的核心数值,通常代表要分析的关键指标,如销售额。聚集允许用户...
可能的列结构可能有年、月、日、星期几等,这些数据对于构建万年历程序至关重要。开发者可以通过读取并解析CSV文件中的数据,为C语言程序提供必要的输入。 接着是“calendar.txt”文件,这是一个纯文本文件,可能...
2. **时间显示**:除了日期,它也应当提供当前时间的实时更新,如小时、分钟和秒。 3. **日历视图**:可能有一个月视图,用户可以查看一个月内的每一天,还可能有年视图或周视图供选择。 4. **事件提醒**:高级的...
2. **时间处理**:日历源码需要处理时间单位,如秒、分钟、小时、天、月和年。这涉及到对`Date`对象的操作,以及对`Calendar`类(在Java中)或`datetime`模块(在Python中)的使用。 3. **事件管理**:日历应用的...
3. **层次结构与钻取操作**:在每个维度内,数据通常按层次组织,例如时间维度可以有年、季度、月、日等层次。用户可以通过钻取操作在这些层次间切换,从高层次概览到低层次细节。 4. **切片与 dice 操作**:切片...
①系统有年、月、日显示功能,显示格式:XXXX.XX.XX,也具有时、分、秒显示功能,显示格式:XX-XX-XX,并且可通过开关手动切换显示。多级菜单 ②系统具有正点报时功能,整点时间由蜂鸣器发出闹铃声音。 ③初始时间设置...
- 设置时间:RTC有年、月、日、小时、分钟和秒等字段,需要按照特定格式进行设置。 - 启动RTC:设置RTC_CR寄存器的CEN位启动RTC计数器。 3. **读取RTC时间**: - 通过读取RTC的当前时间寄存器(RTC_TR)和日期...