我在PostgreSQL中有一张表。该表有一个月份列和一个mydate列。月份的值为Jan,而mydate的值为2017-01-01
我想更新该值以2018年1月1日,但我不希望有硬在2018日期编码去做。我想使用date_part函数,但是不确定我是否正确地使用了这个函数。
到目前为止,这是我尚未完成的工作,我被困在完成此查询所需的工作上:
UPDATE tblshopstatus
Set mydate = mydate + date_part('year') -----I am stuck on this line----
WHERE months = 'Jan'
Run Code Online (Sandbox Code Playgroud)
更多示例:
在月份列中,我列出了所有12个月。
在mydate列中,我列出的日期是12个月内的2017-01-01、2017-02-01等。
有没有办法将所有月份的年份都增加到2018年。
导致错误的此代码段有什么问题:
DateTime today = DateTime.Today;
DateTime bday = DateTime.Parse(ctxtBirthday.Text);
int age = today.Year - bday.Year;
ctxtAge.Text = age.ToString();
Run Code Online (Sandbox Code Playgroud)
ctxtBirthday.Text 包含例如日期: 1978-03-08
ctxtAge.Text 是我想要年龄结果的地方.
.aspx负载时的错误是:
System.FormatException
字符串未被识别为有效的DateTime.
我的项目名称是 sbmanager,在该项目中,我有一个名为 mgrGridHome.aspx 的页面,该页面有以下参考:
<%@ Page Language="C#" Inherits="sbmanager.mgrGridHome" MasterPageFile="~/masterpages/global.master" %>
Run Code Online (Sandbox Code Playgroud)
上面有一个标签:
<asp:Label id="lblCurrentTime" runat="server"></asp:Label>
Run Code Online (Sandbox Code Playgroud)
在我的 mgrGridHome.aspx.cs 文件中,我有以下内容:
protected void page_load(object sender, EventArgs e)
{
lblCurrentTime.Text = "See Me";
}
Run Code Online (Sandbox Code Playgroud)
但是当我编译和运行页面时,标签值没有设置为好像页面加载没有触发一样。
但是如果我像这样直接在页面上放置相同的代码:
<script language="C#" runat="server">
public void Page_Load(object sender, EventArgs e)
{
<asp:Label id="lblCurrentTime" runat="server"></asp:Label>
}
</script>
Run Code Online (Sandbox Code Playgroud)
标签值已设置。
我想要做的就是在页面加载时设置标签值。目前我不在乎它是否是回传。我会以错误的方式解决这个问题吗?
我的问题是我想获取在 ttk.DateEntry 小部件中选择的日期的值。根据此文档,您需要使用 get_date()文档
可能是我误解了它的用法,但我收到以下错误
AttributeError:“DateEntry”对象没有属性“get_date”
我确实使用这个库来设计ttkboostrap
这是我的代码示例:
import tkinter as tk
import tkinter
import ttkbootstrap as ttk
##setup the window
pwin = ttk.Window(themename="cyborg")
pwin.title('test')
##function to get the date
def seedate():
print(cal.get_date())
##this is he DateEntry widget
cal = ttk.DateEntry(pwin,bootstyle="info")
cal.place(x=10, y=80)
#button to get the selected date
btnpt = ttk.Button(pwin, text="Save Schedule", bootstyle="light-outline", command=seedate)
btnpt.place(x=10, y=140)
pwin.mainloop()
Run Code Online (Sandbox Code Playgroud)