www.91084.com

GVKun编程网logo

是否有任何pyspark函数可用于添加下个月,例如DATE_ADD(date,month(int type))

31

针对是否有任何pyspark函数可用于添加下个月,例如DATE_ADD和date,month这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展ajax请求中contentType与dataTy

针对是否有任何pyspark函数可用于添加下个月,例如DATE_ADDdate,month这两个问题,本篇文章进行了详细的解答,同时本文还将给你拓展ajax 请求中 contentType 与 dataType 区别、asp.net – DataAnnotation [DataType(DataType.Date)]使我的字段不必要、asp.net-mvc-3 – 自动将jquery日期选择器添加到所有[DataType(DataType.Date)]字段、Content-Type: multipart/form-data; boundary=等相关知识,希望可以帮助到你。

本文目录一览:

是否有任何pyspark函数可用于添加下个月,例如DATE_ADD(date,month(int type))

是否有任何pyspark函数可用于添加下个月,例如DATE_ADD(date,month(int type))

我是spark的新手,是否有任何内置函数将显示当前日期的下个月日期,例如今天是27-12-2016,那么该函数将返回27-01-2017。我已经使用date_add()但没有添加月份的功能。我已经尝试过date_add(date,31)但是如果月份有30天呢?

spark.sql("select date_add(current_date(),31)") .show()

谁能帮助我解决这个问题。我需要为此编写自定义函数吗?因为我仍然没有找到任何内置代码,所以在此先感谢Kalyan

答案1

小编典典

这不是pyspark特定的。您可以使用add_months。从 Spark 1.5开始 可用。例如:

spark.sql("select current_date(), add_months(current_date(),1)").show()# +--------------+-----------------------------+# |current_date()|add_months(current_date(), 1)|# +--------------+-----------------------------+# |    2016-12-27|                   2017-01-27|# +--------------+-----------------------------+

您还可以使用负整数删除月份:

spark.sql("select current_date(), add_months(current_date(),-1) as last_month").show()# +--------------+----------+# |current_date()|last_month|# +--------------+----------+# |    2016-12-27|2016-11-27|# +--------------+----------+

ajax 请求中 contentType 与 dataType 区别

ajax 请求中 contentType 与 dataType 区别

contentType: 告诉服务器,我要发什么类型的数据

dataType:告诉服务器,我要想什么类型的数据,如果没有指定,那么会自动推断是返回 XML,还是 JSON,还是 script,还是 String。

asp.net – DataAnnotation [DataType(DataType.Date)]使我的字段不必要

asp.net – DataAnnotation [DataType(DataType.Date)]使我的字段不必要

我的viewmodel中有以下字段:

[DataType(DataType.Date)]
    [display(Name = "Preferred date)")]
    public DateTime EventDate { get; set; }

产生以下标记:

<inputhttps://www.jb51.cc/tag/Box/" target="_blank">Box single-line" data-val="true" data-val-date="The field Preferred date must be a date." data-val-required="The Preferred date field is required." id="EventDate" name="EventDate" type="date" value="">

如果用户未选择值(即,将此字段留空 – 值=“”),则返回到viewmodel的数据为“{1/1/0001 12:00:00 AM}”,而ModelState.IsValid为false.

我不希望这个字段是必需的!

我试着用我的替换标记:

<inputhttps://www.jb51.cc/tag/Box/" target="_blank">Box single-line" id="EventDate" name="EventDate" type="date" value="1/1/1980">

但是,返回的值仍为“{1/1/0001 12:00:00 AM}”,而ModelState.IsValid为false.

如何在此字段上禁用必需的验证(仅限)?提前致谢.

解决方法

感谢Murilo我会发布答案:

我改变了我的viewmodel字段:

public DateTime EventDate { get; set; }

public Nullable<DateTime> EventDate { get; set; }

asp.net-mvc-3 – 自动将jquery日期选择器添加到所有[DataType(DataType.Date)]字段

asp.net-mvc-3 – 自动将jquery日期选择器添加到所有[DataType(DataType.Date)]字段

我在模型中的属性上使用[DataType(DataType.Date)].

如何让Razor将css类datepicker添加到属于DataType.Date属性的所有文本框? (这样我就可以在文档加载时使用jquery添加日期选择器)

解决方法

回答:

Integrating with the jQuery UI date picker and adding a jQuery validate date range validator

Content-Type: multipart/form-data; boundary=

Content-Type: multipart/form-data; boundary=

post 表单部分是这样:

  

 模拟表单提交返回如是

  

 查看原始报文发现两次提交的报文差异

  

  ......

表单中既然没有出现 -- 开头的两行 那么 post 的时候如何在首尾添加呢

我在 post 中提交的是键值数据  这就犯了难

后来发现在 headers 部分发现了端倪

  

 

 同样的数据出现了    搜索之

  

  找到 上传文件 multipart form-data boundary 说明

了解其为分割提交数据的  那就好办了

  post 部分使用 String 类型

  headers 部分添加 指定 Content-Type

提交看下  成功

关于是否有任何pyspark函数可用于添加下个月,例如DATE_ADDdate,month的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于ajax 请求中 contentType 与 dataType 区别、asp.net – DataAnnotation [DataType(DataType.Date)]使我的字段不必要、asp.net-mvc-3 – 自动将jquery日期选择器添加到所有[DataType(DataType.Date)]字段、Content-Type: multipart/form-data; boundary=等相关内容,可以在本站寻找。

本文标签: