标签: date-formatting

将 int YYYYMMDD 转换为日期 pyspark

我正在尝试使用 Pyspark 将 Databricks 中的 INT 列转换为日期列。该列如下所示:

Report_Date
20210102
20210102
20210106
20210103
20210104
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 CAST 函数

df = df.withColumn("Report_Date", col("Report_Date").cast(DateType()))
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

由于数据类型不匹配,无法解析“CAST(`Report_Date` AS DATE)”:无法将 int 转换为 date;

你知道我怎样才能得到预期的输出吗?

date-formatting apache-spark apache-spark-sql pyspark

0
推荐指数
1
解决办法
1万
查看次数

字符串日期转换为日期转换

我的要求是将字符串"2019-04-25 07:06:42.790"转换为与"2019-04-25 07:06:42.790"Date格式相同的对象。

我尝试这样做,但它总是以字符串格式给出。

    String createDate = "2019-04-25 07:06:42.790";

    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS", Locale.US);
    LocalDateTime localDateTime = LocalDateTime.parse(createDate, formatter);

    System.out.println(formatter.format(localDateTime));

    SimpleDateFormat formatter1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS", Locale.US);
    formatter1.setTimeZone(TimeZone.getTimeZone("IST"));

    Date date = formatter1.parse(createDate);
    System.out.println(date);
    
    String formattedDateString = formatter1.format(date);
    System.out.println(formattedDateString);
Run Code Online (Sandbox Code Playgroud)

上述代码的输出:

2019-04-25 07:06:42.790
Thu Apr 25 07:06:42 IST 2019
2019-04-25 07:06:42.790
Run Code Online (Sandbox Code Playgroud)

java date-formatting java.util.date

0
推荐指数
1
解决办法
89
查看次数

如何使用朋友圈更改日期格式

我正在开发一个项目,但我遇到了一个问题,我想将日期选择器格式从 mm-dd-yyyy 更改为 yyyy-dd-mm 该功能不起作用也许我错过了一些东西,那么如何使用Moments.js 将日期格式从 mm-dd-yyyy 更改为 yyyy-dd-mm,任何帮助将不胜感激。

这是我的代码

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="form-group">

    <label for="birth-date" >BIRTH DATE</label>
    <input type="date"  class="datepicker" name="birth-date" id="birth-date" >
Run Code Online (Sandbox Code Playgroud)

// 日期选择器

$('.datepicker').datepicker({
    format: 'yyyy-dd-mm',
 });
Run Code Online (Sandbox Code Playgroud)

//主函数可以工作,但日期格式是mm/dd/yyyy

const getdate= (db) => { 
return ~~((new Date()-new Date(db))/(31556952000));
};
Run Code Online (Sandbox Code Playgroud)

//我尝试过但没有成功

const getdate = (db) => {
const date = moment(db, 'yyyy-dd-mm');
return moment().diff(date, 'years');
};
Run Code Online (Sandbox Code Playgroud)

此致。

javascript ajax jquery date-formatting momentjs

0
推荐指数
1
解决办法
1512
查看次数

如何将日期转换为字符串MM/dd/yyyy格式?

我有一个日期2014-10-01 00:00:00.0我必须转换成10/01.2014我怎么样?

java date simpledateformat date-formatting

-1
推荐指数
1
解决办法
4万
查看次数

显示在10月月的周日雇用的员工姓名

我的练习是为了显示10月份在星期天雇用的员工姓名

select ename,hiredate    from emp   where
to_char(hiredate,'MON')='OCTOBER' AND to_char(hiredate,'DAY')='SUNDAY'
Run Code Online (Sandbox Code Playgroud)


显示上一季度雇用的所有员工.

在oracle中我们不能使用qq,那么如何为此编写查询?

sql oracle date-formatting

-1
推荐指数
1
解决办法
2万
查看次数

SQL Server - 将日期转换为D-MMM-YYYY格式

如何从获取字符串GETDATE()D-MMM-YYYY的格式,例如,3 May 2016

如果我使用CONVERT(VARCHAR, GETDATE(), 106),我会在一天得到一个领先的零,这不是我想要的.

sql t-sql sql-server date-formatting

-1
推荐指数
2
解决办法
1658
查看次数

java - 在Calendar类中显示日期方法

Java noob在这里.除了.getTime()方法之外,有没有办法在Calendar类中显示日期?我想要尽可能接近dd/mm/yyyy的东西.我可以创建一个方法来分割由getTime方法返回的字符串,并选择那里的某些项来形成我想要的日期格式,粗暴地强行进入它.我想知道是否有更简单的方法或内置方法.

我正在解决涉及日期的问题.我只是注意到做一个while循环,使用"每天"增量使用.add(Calendar.DAY_OF_MONTH, 1)可能是一种方法来检查给定条件的每一天.下一个问题是返回达到条件的日期.java.util.Calendar无论如何,这就是我的意思.

java string calendar date date-formatting

-1
推荐指数
1
解决办法
138
查看次数

Google Sheets =MONTH 有效,但 QUERY 中的 MONTH 无效

Google Sheets:我检查了我的日期列的格式DATE不是Automatic

当我在单元格中使用时,MONTH我从该列中得到正确的月份。

当我做QUERY这样的事情时,=query('Main'!A1:M20,"select MONTH(M)",1)我得到了#VALUE!评论:

无法解析参数 2 的函数QUERY:无法对MONTH不是 aDATE或 aDATETIME列的列执行该函数

为什么QUERY看不到该列已格式化,DATE=MONTH实际上却已格式化?

formatting google-sheets date-formatting

-1
推荐指数
1
解决办法
1万
查看次数

字符串到日期格式,反之亦然

String dateFormat = "20211109";
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
Date  strtDt = sdf.parse(dateFormat);
String strt = sdf.format(strtDt);
Run Code Online (Sandbox Code Playgroud)

我收到错误Unparseable date: "20211109"

如何将日期转换为给定格式并解析?

java date-parsing date-formatting spring-boot

-1
推荐指数
1
解决办法
718
查看次数

php date()函数打印格式化日期

我想打印一个日期格式,如:Sun, 08 Mar 2015 14:54:54
我使用的功能,date("r");但输出是:Sun, 08 Mar 2015 14:54:54 +0100
如何删除部分+0100

php date date-formatting

-2
推荐指数
1
解决办法
192
查看次数