问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

散全部分!想知道个问题 哪些工作和SQL语句有关?除去专业性的数据库工作。 我想知道哪些工作队SQL语句有

发布网友 发布时间:2022-04-11 05:01

我来回答

4个回答

懂视网 时间:2022-04-11 09:22

Date类(日期类)、DateFormat类(对日期类转换为文本)、Calendar类(日历类)--常用类

类Date,表示特定的瞬间,精确到毫秒。

1000毫秒 = 1秒

日期和毫秒可以相互转换

日期-->毫秒:从1970年1月1日00:00:00到当前日期,一共经历了多少毫秒

毫秒-->日期:1天 = 24 x 60 x 60 = 86400秒 = 86400 x 1000 = 86400000毫秒

构造方法:
public Date()//生成当前系统到1970年1月1日00:00:00之间的毫秒数----生成当前系统的时间
public Date(long date)//生成从1970年1月1日00:00:00,过了date参数毫秒的时间对象---生成特定时间,注意date类型为long 

常用成员方法:
public long getTime()//返回自1970年1月1日00:00:00的毫秒数
DateFormat类---对日期进行格式化

java.text public abstract class DateFormat extends Format 是日期/时间格式的子类的抽象父类

作用:格式化(即,日期→文本),解析(文本→日期)

成员方法:
public final String format(Date date)//将日期转化为字符串
public Date parse(String source)//将字符串解析为日期

DateFormat类为一个抽象类,无法创建对象使用,需用到它的实现子类SimpleDateFormat

SimpleDateFormat类extends DateFormat

java.text.SimpleDateFormat extends DateFormat

构造方法:

public SimpleDateFormat(String pattern)
 /*使用给定的模式和默认的默认日期格式来创建SimpleDateFormat 对象
 参数:pattern 传递指定的日期格式
 格式:区分大小写
 y 年
 M 月
 d 日
 H 时
 m 分
 s 秒
 对应的格式,会把格式替换成对应的日期和时间
 "yyyy-MM--dd HH:mm:ss"
 注意:模式中的字母不可更改,但连接符可更改
 "yyyy年MM月dd日 HH时mm分ss秒" 也行
 */

用父类DateFormat 中方法来讲文本和日期之间相互转化

public final String format(Date date)//将日期转化为字符串
public Date parse(String source)//将字符串解析为日期
package commonclass;

import java.text.FieldPosition;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestSimpleDateFormat01 {
 public static void main(String[] args) throws ParseException {
 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
 String format = simpleDateFormat.format(new Date());
 System.out.println(format);

 Date parse = simpleDateFormat.parse("2020年08月08日17时01分53秒");//这儿的source格式必须与“yyyy年MM月dd日HH时mm分ss秒”格式相对应,否则会抛出ParseException
 System.out.println(parse);

 }
}

练习:

package commonclass;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

//计算一个人出生了多少天
/*思路
* 1.计算当前时间的毫秒数
* 2.计算出生时间的毫秒数
* 3.两者相减,再/1000/60/60/24*/
public class PracticeSimpleDateFormat01 {
 public static void main(String[] args) throws ParseException {
 Date date = new Date();//1.当前时间毫秒数
 System.out.println(date.getTime());

 //2.计算出生时间的毫秒数
 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
 Scanner scanner = new Scanner(System.in);
 System.out.println("请输入出生年月日,yyyy年MM月dd日HH时mm分ss秒");
 String strDate = scanner.next();

 Date birth = simpleDateFormat.parse(strDate);
 System.out.println(birth.getTime());

 int days = (int) ((date.getTime() - birth.getTime())/1000/60/60/24);
 System.out.println("你从出生到现在共活了"+days+"天");

 }
}
Calendar类---日历类

java.until.Calendar类是一个抽象类,里面提供了许多操作日历字段的方法(如YEAR , MONTH , DAY_OF_MONTH , HOUR )

由于calendar类是一个抽象类,无法直接创建对象

但calendar类里面有一个静态方法,public static Calendar getInstance(),可以直接创建calendar类的子类对象。

Calendar类中常用的成员方法
public int get(int field)//返回给定的日历字段的值
public void set(int field, int value)//设置特定的日历字段值
public final void set(int year, int month, int date)//设置日历的年、月、日
abstract public void add(int field, int amount)//加上或减去指定的时间到指定日历字段,amount可以是正负
public final Date getTime()//将日历对象转换为日期对象
 /*参数:field
 是Calendar类中的静态成员变量
 比如 public final static int YEAR = 1;
 public final static int MONTH = 2;
 public final static int DATE = 5;
 等等等,有好多,可以在Calendar类中查找
 */
 
package commonclass;

import java.util.Calendar;
import java.util.Date;

public class TestCalendar01 {
 public static void main(String[] args) {
 //生成calendar对象
 Calendar c = Calendar.getInstance();

 //设置calendar字段
 c.set(Calendar.YEAR,2000);

 //增加或减少calendar指定字段的值
 c.add(Calendar.MONTH,-1);//西方月份0-11月,东方月份1-12月

 System.out.println(c);//java.util.GregorianCalendar[time=?,areFieldsSet=false,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=31,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2000,MONTH=6,WEEK_OF_YEAR=33,WEEK_OF_MONTH=2,DAY_OF_MONTH=8,DAY_OF_YEAR=221,DAY_OF_WEEK=3,DAY_OF_WEEK_IN_MONTH=2,AM_PM=1,HOUR=9,HOUR_OF_DAY=21,MINUTE=22,SECOND=45,MILLISECOND=446,ZONE_OFFSET=28800000,DST_OFFSET=0]


 //将日历对象转化为日期对象
 Date date = c.getTime();
 System.out.println(date);//Sat Jul 08 21:22:45 CST 2000
 }
}

数仓面试|四个在工作后才知道的SQL密技

标签:order by   url   osi   ida   set   图片   比较   insert   subquery   

热心网友 时间:2022-04-11 06:30

哪些工作和SQL语句有关?除去专业性的数据库工作。

我估计楼主是 SQL 比较熟练。
但是 又不想去玩 DBA (数据库管理员)

如果只会 SQL 的话, 可能工作稍微难找一些。
毕竟 软件开发的公司, 比较少, 专门招人, 只写 SQL、存储过程的。
(有也是有的,只是相对数量上来说,比较少)

软件公司排除了以后,某些传统企业(制造、零售等 非软件公司)的 软件系统 支持/维护 的部门。 内部有套 IT 系统的。 出某些复杂的报表的时候, 会 SQL 的话,就有用。

还有种,就是专门做 “数据分析”的。 就是这个企业,有很多的历史数据,需要你去 分析。 不过这类工作, 如果只会 SQL 可能不够, 还要会别的 分析软件的才行。

一般来说,如果掌握一门编程语言,再懂SQL,找个工作还是不太难得。

热心网友 时间:2022-04-11 07:48

个人理解,肯定离不开企业内部上的信息系统,然后,对于系统功能中没有的业务报表,在此情况下,使用sql语句,直接访问数据表,统计数据会很方便,很快捷。

热心网友 时间:2022-04-11 09:23

仅仅查询 某月的 平均销售价。
SELECT
AVG(price)
FROM
items_ordered
WHERE
order_date >= 当月第一天
AND order_date <= 当月最后一天

如果还要区分 Item, 每种 Item 的某月的平均销售价格

SELECT
Item,
AVG(price)
FROM
items_ordered
WHERE
order_date >= 当月第一天
AND order_date <= 当月最后一天
GROUP BY
Item

如果要看一年里面,各个月的平均价
SELECT
MONTH(order_date),
AVG(price)
FROM
items_ordered
WHERE
order_date >= 当年第一天
AND order_date <= 当年最后一天
GROUP BY
MONTH(order_date)

注: 如果是 Oracle , 那么使用 TO_CHAR(order_date, 'MM') 来替换掉 MONTH(order_date)

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
月经不尽褐色的是怎么回事 月经前后有褐色分泌物是什么原因 二十四节气的重要意义24节气在生活中的作用 你来我往,猜一个数字? 姓谭女孩起什么名字最优雅 男孩姓谭的好名字 黄家驹在beyond的地位 黄家驹是Beyond的主唱吗? 老板对员工的新年微信 每次感冒和一些小毛病,我都是选择运动出身汗,让它自然好,请问这种方 ... 无线键盘鼠标一体式鼠标滚珠没反应 鼠标和键盘二合一的键盘有吗?就像笔记本上的触摸屏那种东西,给弄到键盘上产生一种新的键盘吖!呵呵。。 听说现在有键盘和鼠标一体的蓝牙键盘了,你们知道吗? 键盘鼠标一体机能防止玩游戏吗? 我今年得到鼠标键盘一体化专利,要找厂家谈,但中国的鼠标厂家对专利好象根本没有感兴趣。 无线鼠标和键盘怎样合为一体 有没有键盘鼠标一体的键盘 一台工控机能同时插两个PS&#47;2的键盘吗?键盘是与鼠标一体的。因为设备前与后各一套操作键盘。 有没有键盘鼠标一体的无线键盘呢? 我国法律规定的所有税种有哪些? 我国税收立法现状 我国现行税种有哪些? 我国18种税种立法情况 如何用d盘的windows系统安装文件在c盘上装系统 请教从d盘重装系统!!! 如何用D盘上的备份重装操作系统? 当前系统盘是D盘,我想重装系统在C盘,如何操作? 怎么从D盘启动系统 我把重装系统的文件放在D盘内,然后从D盘重装系统怎么不行? 原来的系统在d盘,怎么重装系统? 直接重装在d盘可以吗? 108如何从优化sQL人手提高数据仓库的ETL效率? 一体机鼠标键盘都不能用 但鼠标键盘都是好的 怎么解决这个问题 一体机可以插有线鼠标吗? 钓鲢鳙哪种鱼线质量好 鱼线1.0和1.5有什么区别 9号鱼线多粗 我是未成年人,没有银行卡,怎么用支付宝,在交易猫里买号? 如果5月份销量还不能同比零增长,今年车市就没戏了! 在国家实行的宏观*下,某市的商品房成交价由今年3月分的14000元&#47;m2下降到5月份的12600元&#47;m2,4、5两月 内蒙古都有什么民族居住? 内蒙古地区住着几种少数民族 内蒙古由多少个少数民族组成? 内蒙古到底有多少个蒙古族 凡有气息的,都要赞美耶和华,你们要赞美耶和华!这句金句什样讲解 欧阳修发愤苦学 写一篇关于校园的散文(150字以上) 小标题作文题纲150字 李白的简介50—150字今天要 关于李白的简介150字 对于欧阳修《诲学》的看法不少于150字 黄鹤楼送孟浩然之广陵怎么改写成作文150字