Postgresql 仅从postgres中的时间戳中提取日期

Postgresql 仅从postgres中的时间戳中提取日期,postgresql,Postgresql,我在一列示例中有一个“没有时区的时间戳”值: PunchIn = "2019-06-10 09:10:00" 如何从本专栏中提取“2019-06-10 00:00:00”? 这会将日期列my_date转换为日期(减少时间部分),如果将其转换回timestamp中,则会得到0时间 或者,您可以使用date\u trunc功能: SELECT date_trunc('day', my_date) 这会将日期列my_date转换为日期(减少时间部分),如果将其转换回timestamp中,则会得到

我在一列示例中有一个“没有时区的时间戳”值:

PunchIn = "2019-06-10 09:10:00"
如何从本专栏中提取“2019-06-10 00:00:00”?

这会将日期列
my_date
转换为日期(减少时间部分),如果将其转换回
timestamp
中,则会得到0时间

或者,您可以使用
date\u trunc
功能:

SELECT date_trunc('day', my_date)

这会将日期列
my_date
转换为日期(减少时间部分),如果将其转换回
timestamp
中,则会得到0时间

或者,您可以使用
date\u trunc
功能:

SELECT date_trunc('day', my_date)
选择子字符串(“PunchIn='2019-06-10 09:10:00'”,从11中选择21)
应该返回您要查找的字符串(如果我正确计算索引号:)

您可以使用DATE函数提取日期:

选择日期(子字符串(“PunchIn='2019-06-10 09:10:00'”从11开始,表示21))

选择子字符串(“PunchIn='2019-06-10 09:10:00'”,从11选择21)
应该返回您要查找的字符串(如果我正确计算索引号:)

您可以使用DATE函数提取日期:


选择日期(子字符串(“PunchIn='2019-06-10 09:10:00'”从11开始,表示21))

我不认为整个字符串就是值。TO写道,他有一个timestamp类型的列,而不是text类型的列。我想他的列名为PunchIn,时间戳是值。我不得不用子字符串,因为他说从整个字符串中提取日期值。这当然是我的理解。需要澄清。我不认为整个字符串就是值。TO写道,他有一个timestamp类型的列,而不是text类型的列。我想他的列名为PunchIn,时间戳是值。我不得不用子字符串,因为他说从整个字符串中提取日期值。这当然是我的理解。需要澄清。@Sajeev这个答案对你有帮助吗?如果没有,我能帮忙吗?如果是这样,请不要忘记接受(关闭)并投票表决有用的答案。:)@Sajeev这个答案对你有帮助吗?如果没有,我能帮忙吗?如果是这样,请不要忘记接受(关闭)并投票表决有用的答案。:)