我在POS公司工作,我的程序中有一个查询,它从多个表中获取日期,它返回的一个字段是一个日期字段,以yyyy-mm-dd
格式返回日期。有没有办法让我的查询以'dd'的形式提供这个日期字段?如果是的话怎么样?
答案 0 :(得分:1)
您正在寻找date_format()
功能(请参阅here):
select date_format(<datefield>, '%d');
这将返回值作为字符串。如果您想将其作为数字,请使用day()
:
select day(<datefield>)
答案 1 :(得分:0)
您正在寻找: -
EXTRACT(unit FROM date)
或试试这个: -
SELECT DAY(your_date_field) AS dtDay FROM your_table
答案 2 :(得分:0)
选择DATE_FORMAT(your_date_column,'%d')FROM your_table
答案 3 :(得分:0)
正如您提到Delphi,为什么不是Delphi解决方案:
使用System.DateUtils中的函数DayOf来检索当天
如果您需要数据集字段,请创建一个计算字段
可能还有很多其他方法可以做到。