小编Tom*_*mmy的帖子

PostgreSQL如何仅更新日期的Year部分

我在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年。

postgresql

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

我的代码中导致此错误的原因是:String未被识别为有效的DateTime

导致错误的此代码段有什么问题:

        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.

c# asp.net date

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

为什么页面加载事件没有触发?

我的项目名称是 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)

标签值已设置。

我想要做的就是在页面加载时设置标签值。目前我不在乎它是否是回传。我会以错误的方式解决这个问题吗?

c# asp.net pageload

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

无法从 tkinter 窗口中的 DateEntry 小部件获取值。- 对象没有属性“get_date”

我的问题是我想获取在 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)

tkinter python-3.x ttkwidgets

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

标签 统计

asp.net ×2

c# ×2

date ×1

pageload ×1

postgresql ×1

python-3.x ×1

tkinter ×1

ttkwidgets ×1